Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境

Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境

概述:
网上使用 Arquillian 测试框架的基础教程有不少,但针对于 wildfly(前身 jbossAS7) IDE 是 Eclipse 的寥寥无几,使用 的时候 也是一头雾水,终于把坑探清,记录于下。 

一. 使用 Eclipse  新建 javaEE7 工程

1. 安装 Arquillian support 插件
开发工具 Eclipse Mars2 官网下载地址 可使用最新版  http://www.eclipse.org/downloads/  ,使用 Help -> Eclipse Marketplace 安装 JbossTools 插件 ,搜索jboss 即可看到 JBoss Tools 4.3.1Final ,  一定要选择 Arquillian support 支持


如果已经安装过 jbossTools 但没有选择 Arquillian support 也没关系  选择 Help->Install new Software  
work with 输入 : http://download.jboss.org/jbosstools/mars/stable/updates/  如下图所示
Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境_第1张图片

2. 使用maven 创建 javaEE7 工程

File->New -> New Maven project  在Filter: 输入org.wildfly 可能需要等待几分钟 , 选择 webapp-archetype 工程

Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境_第2张图片

新建完成 目录如下图:
Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境_第3张图片

添加wildfly 服务器,在 -Servers 中 
Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境_第4张图片
我的是wildfly 8.2.0 final  路next 选择 wildfly位置 添加完成如下图 


Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境_第5张图片



二. 为Arquillian 添加  Container Adapter

工程已经创建完成,下面开始配置 Arquillian, 首先在 /src/test/resources  arquillian.xml 配置 container wildfly 的地址
打开 configuration 注释, 添加路径 G:\DevlopTools\packages\tools\wildfly-8.2.0.Final

   
   
       
         
        G:\DevlopTools\packages\tools\wildfly-8.2.0.Final
       
-->
   

保存后 看下面图示,一定不可漏
选择 MemberRegistrationTest 测试类右键 Run As ->  Arquillian  Junit Test 
Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境_第6张图片

选择 Open the Launch Configuration 打开配置界面

Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境_第7张图片

配置界面如下图:Select Maven Profiles ->arq-wildfly-managed ->OK 之后出现下图 所示
Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境_第8张图片

Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境_第9张图片

然后 Test ManageMent 会出现 Test succeded 证明OK .
Arquillian+JavaEE+wildfly +eclipse +Maven搭建单元测试基础环境_第10张图片

并没有结束,配置完成后你会发现 pom.xml 报错, 错误提示 Missing artifact sun.jdk:jconsole:jar:jdk 
需要配置依赖:
在 pom.xml 添加 如下 dependency 注意 jdk版本和路径 使用自己的

            sun.jdk
            jconsole
            jdk
            system
            C:\Program Files\Java\jdk1.8.0_73\lib\jconsole.jar


配置完成后 使用右键 clean project 或者 maven -> update project

如果不能使红叉消失, 可以试试重启 eclipse 的方法

最后运行测试
结果如下: 代码地址:https://github.com/lipeng32768/ArquillianTest 






你可能感兴趣的:(java,Wildfly,Arquillian)