TestNG和Spring集成简单介绍
TestNG介绍:
TestNG是Java中的一个测试框架,类似Junit,测试人员常用的框架,官方网站:http://testng.org/doc/index.html
TestNG和Spring继承:
使用的工具:
- idea 15
- Maven 3.1.1
- Spring 4.0.0.RELEASE
- TestNG 6.8
第一步:使用Maven创建一个Java工程:
第二步:然后修改pom文件,下载spring和testng相关的依赖包:下面三个依赖是必须的缺一不可
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring.version>4.0.0.RELEASE</spring.version> </properties>
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <dependency> <artifactId>testng</artifactId> <version>6.8</version> <groupId>org.testng</groupId> </dependency> </dependencies>
第三步:引入Spring和TestNG结合:需要通过继承AbstractTestNGSpringContextTests并引入配置文件,如下为我创建的基础类Base
注{}的方式是引入多个配置文件,如果需要可以写成
@ContextConfiguration(locations = {"classpath*:spring-contex.xml","classpath*:spring2.xml"})
Base.java:
@ContextConfiguration(locations = {"classpath*:spring-contex.xml"}) public class Base extends AbstractTestNGSpringContextTests { }
Test001.java
public class Test001 extends Base{ @Test public void test001(){ Assert.assertTrue(true||false); System.out.println(true||false); } }spring-contex.xml:
如此便可以运行