Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Android中的JUnit大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我熟悉 Android中的JUnit测试..
我的问题是,如果我们使用计算器,我们想测试加法操作.如果我们使用更多数量的测试用例(例如30),则测试加法操作.而不是重写测试用例30次,是否有任何通用的方法来做这个或有没有办法从excel表或xml文件中取出测试用例..?

请让我知道有没有更好的方法……

谢谢你的推荐

解决方法

您可以通过创建函数并在每个JUnit测试中调用它来减少重复代码.例如.:

public void test_add_zeroPlusZero()
{
  Assert.assertTrue("Failed on 0+0.",testAdd(new int[] {0,0}),0);
}

private boolean testAdd(int[] values,int expectedValue)
{
  // Try to add.
  // If adding fails,return false.
  // If adding succeeds,return true.
}

至于读取大量的测试值,你不能只读取多行整数(表示要添加的值和预期结果,每个值用空格或其他东西分隔)从文件中读取,然后将它们放入testAdd中上面显示功能(或等效物)?在伪代码中,这可能看起来像:

public void test_add_from_file()
  File testValueFile = get file with test values()
  while ((nextLine = testValueFile.readLine) != END_OF_FILE)
    int[] values = parse values from nextLine
    int expectedValue = parse expected value from nextLine
    Assert.assertTrue("Couldn't add the following values: " + values,testAdd(values,expectedValue))

大佬总结

以上是大佬教程为你收集整理的在Android中的JUnit全部内容,希望文章能够帮你解决在Android中的JUnit所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: