【发布时间】:2011-07-20 00:18:45
【问题描述】:
我有一个 Robolectric 测试项目设置,但我还想在我的设备上运行这些测试,以检查我没有被 JVM 与 Dalvik 实现差异所困扰。
与 robolectric 测试不同,我不会经常运行这些测试。我担心的是维护测试套件并验证实际设备功能的工作很少。
最好的方法是什么?
我目前拥有的:
我的 robolectric 测试项目作为测试用例 TestPackage。我使用测试用例 TestRoboOnAndroid 创建了一个 Android 测试项目。它创建一个 TestPackage 并为 TestPackage 中的每个测试提供一个测试。
现在,每次我向我的 robolectric 套件添加测试时,我都需要手动将其添加到我的设备套件中。有没有办法通过反射自动做到这一点?
此外,Robolectric 使用 JUnit 4(默认情况下)而 Android 使用 JUnit 3。所以我必须使用 JUnit 3 样式(从 junit.framework 而不是 org.junit 导入)编写我所有的 Robolectric 测试。
【问题讨论】:
标签: android junit robolectric