4

给那些人的简短问题。

如果我从头开始,我究竟如何将 TestNG 单元测试添加到我现有的 Android 项目中并运行它们?

我还使用 IntelliJ(我不知道 Maven Android)来运行测试。

谢谢

4

2 回答 2

2

你可以使用 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

于 2013-01-11T22:35:24.757 回答
0

您只需将以下依赖项添加到您的 gradle 文件中:

androidTestCompile 'org.assertj:assertj-core:2.0.0'
 androidTestCompile 'org.testng:testng:6.9.10'
于 2018-03-18T09:33:59.623 回答