JTester配置

来源:互联网 发布:齐鲁软件大赛 编辑:程序博客网 时间:2024/05/19 03:28

今天在项目中引入了jtester这个单元测试框架,期间遇到了一些问题,写出来同大家分享一下。

首先我的项目是使用maven构建的,在pom中加入jtester的依赖:

1. 引入jtester的远程仓库

  <repositories>
    <repository>
        <id>jtester-maven</id>
        <name>JTester</name>
        <url>http://jtester.googlecode.com/svn/m2/</url>
    </repository>
  </repositories>

2.添加jtester依赖

    <dependency>
        <groupId>org.jtester</groupId>
        <artifactId>jtester</artifactId>
        <version>1.1.8</version>
        <scope>test</scope>
    </dependency>


然后,因为jtester是在TestNG的基础上扩展的,所以想要在eclipse中运行jtester单测类,需要安装testng插件

安装方法一:

eclipse---》Help--》Install New SoftWare--》Add

Name:TestNG

location: http://beust.com/eclipse 

一直下一步,重启后就安装完成了,在windows--》preferences中就出现了TestNG的菜单。


安装方法二:

如果方法一安装不成功的话(经常提示网络连接超时),可以直接下载相关的jar包,放至eclipse的plugins和features目录下,下载地址:http://download.csdn.net/detail/duanbin87/6266793



features.rar解压后的文件件放入eclipse安装路径下的features中
org.testng...rar解压后的文件夹放入eclipse安装路径下的plugins文件夹中
重启eclipse即可。


再一步就是,在eclipse--》preferences--》java--》Installed JREs中,将Default VM Arguments参数的值配置为 -javaagent:jmockitd jar包所在的位置
例如:

最后就是一个单测类的demo了:

// 加载spring bean配置文件
@SpringApplicationContext({ "classpath:META-INF/spring/applicationContext-test.xml" })
public class DbTestDaoTest extends JTester {

//注入bean
    @SpringBeanByType
    private DbTestDao dbTestDao;
//单测方法
    @Test
    public void testDb() {
        System.out.println(dbTestDao.testDB());
    }

}

右键run as---》TestNG Test即可


原创粉丝点击