简体   繁体   English

如何在Android Studio中为Project,Library项目编写测试用例

[英]How to write test cases for Project,Library project in Android studio

Currently I am working on creating test cases for my Android project which used Another Android project as Android Library project. 目前,我正在为我的Android项目创建测试用例,该案例使用了另一个Android项目作为Android Library项目。 In my Android project I didn't do any business logic I have done all logics in my Android Library project,So I just extends my activity into Android library Project Activity. 在我的Android项目中,我没有执行任何业务逻辑,而在我的Android库项目中没有完成所有逻辑,因此我只是extends活动extends到Android库的Project Activity中。 I have written separate Test classes for each Activity in Android Library.If I run each test class It will pass in test.How can I test the whole Android Library Project? 我为Android库中的每个Activity编写了单独的Test类。如果运行每个测试类,它将通过测试。如何测试整个Android Library Project? and also Android application project?. 还有Android应用程序项目?。 If I accessed any Android Library project's test class (AndroidLibraryProject/src/androidTest/java/packageName/testCase.java) in my Android Application Project it showed does not exist error message while run the class.How can I test whole project both Android application project and Library project 如果我在Android应用程序项目中访问任何Android库项目的测试类(AndroidLibraryProject/src/androidTest/java/packageName/testCase.java) ,则在运行(AndroidLibraryProject/src/androidTest/java/packageName/testCase.java)时显示does not exist错误消息。如何测试两个Android application project整个项目Android application projectLibrary project

When you run unit-test on project (module ":app") which use another projects as library, it automatically run test on module project/library project. 当您在使用另一个项目作为库的项目(模块“:app”)上运行单元测试时,它将自动在模块项目/库项目上运行测试。

So write tests for both, try letting tests for library projects at 因此,请为两者编写测试,然后尝试在以下位置对库项目进行测试:

AndroidApplicationProject/src/androidTest/java/packageName/
(not AndroidLibraryProject/src/androidTest/java/packageName/)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM