对于我的普通Android项目,我在AndroidManifest.xml中有以下内容:
<application android:name=".utilities.App" ...>
....
</application>
然后我有我的App类:
public class App extends Application {
....
}
我有一个与Android项目相关的Android JUnit测试项目。一切正常,我可以编写JUnit测试。然而,我尝试在我的JUnit测试中运行代码覆盖率,并得到了庞大的结果。原因是我的应用程序类被调用并初始化,就好像我的应用程序实际上已经启动了一样。我不想让我的自定义应用程序类在运行JUnit测试或代码覆盖时执行。我需要为JUnit测试进行任何设置都将放在适当的JUnit setup()
方法中。是否有任何方法可以防止执行我的自定义应用程序类,或者任何由于创建我的应用程序类而执行的类/方法/行都不计入代码覆盖率?