Jenkins JUnit
断言
@Test
public void basic() {
assertThat("abc", StringContains.containsString("a"));
assertThat("abc", Matchers.not(StringContains.containsString("d")));
assertTrue(true);
assertFalse(false);
assertNull(null);
assertNotNull("");
assertEquals("a", "a");
}
数据源
注解 @LocalData
会按照一定的规则去加载 src/test/resources
中的配置文件。
例如:该注解加载类 org.test.TestAgent
的方法 test
上的话,就会去加载目录 src/test/resources/org/test/TestAgent/test
中的配置文件。另外,它还有一个 value
参数可以替代使用方法名称。
框架
Jenkins 的测试框架为 acceptance-test-harness。
在 pom.xml
中可以修改框架的版本,如下所示:
<properties><jenkins-test-harness.version>2.28</jenkins-test-harness.version></properties>
通过下面的方式修改 Jenkins 运行测试的版本:
<properties><jenkins.version>2.150.1</jenkins.version></properties>
环境变量
如果需要修改运行测试时的 Jenkins 版本,可以在启动 JVM 时指定参数 -Djth.jenkins-war.path=/tmp/jenkins.war