1

我是一名在 Android 平台上工作的开发人员。但我是 JUnit 的新手。我想知道我可以使用 JUnit 在我的应用程序中测试哪些类型的东西?

Android 文档说: “你可以使用普通的 JUnit 来测试一个不调用 Android API 的类,”

这是什么意思?是不是我可以测试那些不从 Android SDK 调用方法的项目部分。

我的意思是我可以通过跟踪 , , , 等方法的行为来使用 JUnit 测试列表视图 getCount()getView()行为onItemselected()onItemClicked()

4

2 回答 2

2

使用集成测试工具(Robotium 是目前的实际选择)可以让您进行更深入的测试,包括检查正在运行的应用程序。

(注意,Robotium 也是基于 JUnit 构建的,但增加了更多针对 Android 的功能。)

于 2013-05-08T02:58:09.167 回答
1

使用 JUnit,您可以测试不会调用 Android API的代码单元(单元测试)。如果你想测试一个ListView你应该检查集成测试

单元测试的实际案例

您有一种方法可以用15public void rate(int stars);星对某个对象进行评分。您可以编写的测试是:

  • testRate_withOutOfRangeInt_throwOutOfRangeException();
于 2013-05-07T18:19:28.803 回答