我有一个Robolectric测试项目设置,但我也想在我的设备上运行这些测试,以检查我没有被JVM和Dalvik实现的差异所困扰。
与机器人电子测试不同,我不会频繁运行这些测试。我担心的是,维护测试套件的工作很少,他们需要验证实际的设备功能。
那么最好的方法是什么呢?
我现在得到的是:
我的机器人电子测试项目作为测试用例TestPackage。我创建了一个带有测试用例TestRoboOnAndroid的Android Test项目。它创建一个TestPackage,并为TestPackage中的每个测试创建一个测试。
现在,每次我将一个测试添加到我的robolectric套件中时,我都需要手动将其添加到我的设备套件中。有没有什么方法可以通过反射自动做到这一点?
另外,Robolectric使用JUnit 4(默认情况下),而安卓使用JUnit 3。所以我所有的Robolectric测试都必须使用JUnit 3风格(从junit.framework
而不是org.junit
导入)。
https://stackoverflow.com/questions/6755660
复制相似问题