Android JUnit测试不触发测试方法

Android JUnit测试不触发测试方法,android,junit,android-testing,Android,Junit,Android Testing,我不知道我是否真的对JUnit很生疏,或者他们的JUnit是Android测试的一个概念,尤其是我不熟悉的,但是: 我发现很难理解我的测试是如何运行的 我已经基于我的主项目创建了一个测试项目,并创建了一个扩展ActivityInstrumentationTestCase2的类,在这个测试用例中,我实现了setUp(),testPort()和tearDown()方法 当我以Android JUnit测试的形式运行项目时,所有的测试都是正确的 但是,添加另一个扩展了ServiceTestCase的类

我不知道我是否真的对JUnit很生疏,或者他们的JUnit是Android测试的一个概念,尤其是我不熟悉的,但是:

我发现很难理解我的测试是如何运行的

我已经基于我的主项目创建了一个测试项目,并创建了一个扩展
ActivityInstrumentationTestCase2
的类,在这个测试用例中,我实现了
setUp()
testPort()
tearDown()
方法

当我以Android JUnit测试的形式运行项目时,所有的测试都是正确的

但是,添加另一个扩展了
ServiceTestCase
的类,该类使用相同的
setUp()
testStart()
tearDown()
方法实现,则不会执行测试

通过查看,我找不到任何说明测试如何运行的内容,我假设,因为它们不是通过反射完成的特定设置

然而,考虑到这种情况,我不理解TestSuites上的文档,也不理解为什么我的服务测试用例没有运行


我是唯一一个在测试时发现通常写得很好的Android文档缺乏的人吗?

正如@Blackbelt所说,日志中有一条警告,表明测试没有运行

我的问题是我使用了eclipse自动生成的构造函数

public NativeServiceTestCase(Class<NativeService> activityClass) {
public NativeServiceTestCase(类activityClass){

并且该错误在LogCat中作为警告输出,解释您需要一个空参数构造函数(但该错误在其他任何地方都没有以任何可见性重复)。

这很奇怪。您确定该进程没有崩溃并且您没有收到通知吗?查看LogCat,看看它是否包含有关