我正在尝试在Android Studio中的Android项目中运行单元测试。我跟着this tutorial了解了如何做到这一点,看起来非常简单。 我在AndroidManifest.xml中声明为
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="tests" />
标签不在Activity内,但在
当我去运行测试时,我收到了错误
测试运行失败:无法找到以下内容的检测信息:ComponentInfo {com.example / android.test.InstrumentationTestRunner}
并没有找到任何测试。
到目前为止,我只有一个我试图运行的测试类,我相信这是正确设置的
public class ItemTests extends InstrumentationTestCase {
private Item testItem = new Item("Car");
public void testGetFoodItemName(){
assertEquals("Car", testItem.getName());
}
}
任何帮助都会很棒!谢谢!
答案 0 :(得分:0)
您可以执行以下操作来运行测试。
将以下内容添加到build.gradle
android {
....
sourceSets {
androidTest.setRoot('src/test')
}
....
}
1)在src中创建一个名为test
的目录,如上所述。
2)在java
内进一步制作目录test
。您会注意到java
文件夹的颜色为绿色。
3)内部人src/test/java/
你可以把你的ItemTests
课程和其他课程。
4)右键点击课程ItemTests
- &gt;运行ItemTests
- &gt;单击带有android徽标的ItemTests
以作为android测试用例运行。