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