android - 如何将 TestNG 集成到 Android 项目中?

标签 android unit-testing testing testng

对那些人的简短问题。

如果我从头开始,我该如何将 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

关于android - 如何将 TestNG 集成到 Android 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14231811/

相关文章:

java - Android应用程序搜索下载文件夹中的特定文件

unit-testing - 单元测试在构建服务器上执行缓慢

c# - 在 Moq Callback() 调用中设置变量值

ruby-on-rails - 防止 Sidekiq 在测试中打印 "(...) INFO: Sidekiq client with redis options {}"

testing - 分支覆盖和 DU 路径

testing - 如何设置 TestCafe 以在 CLI 中指定的环境中运行?

android - 无法在 play-games-plugin-for-unity 中加载库 libgpg.so

java - dex2jar 和 JD-GUI 标签语句

php - GCM PHP 获取消息状态

c# - 如何强制 Microsoft Azure .NET API 调用失败?