对于那些想知道的人,这是一个简短的问题。
如果我从零开始,我应该如何将TestNG单元测试添加到我的现有Android项目中,并运行它们?
同时,我也在使用IntelliJ(我知道不是Maven Android)来运行测试。
谢谢
对于那些想知道的人,这是一个简短的问题。
如果我从零开始,我应该如何将TestNG单元测试添加到我的现有Android项目中,并运行它们?
同时,我也在使用IntelliJ(我知道不是Maven Android)来运行测试。
谢谢
您可以使用TestNG来运行任何类型的测试用例。
您只需创建一个测试包,然后创建一个测试类以开始编写测试。假设您的类名为AndroidTests.java,则需要导入TestNG并开始编写测试,就像这样:
@Test
public void test1() {
//Test logic here
assert someAssert;
}
当你有足够的测试用例后,需要创建测试套件:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="My smoke suite" verbose="1" >
<test name="My android tests">
<classes>
<class name="test.android.Androidtests"/>
</classes>
</test>
</suite>
最后,从eclipse或使用命令行运行此测试套件。
请参阅testNG文档中的更多信息:
http://testng.org/doc/documentation-main.html
同时,请查看Android测试文档:
http://developer.android.com/tools/testing/testing_android.html
您只需将以下依赖项添加到您的gradle文件中:
androidTestCompile 'org.assertj:assertj-core:2.0.0'
androidTestCompile 'org.testng:testng:6.9.10'