2013-10-31 40 views
0

我不知道如果我使用JUnit真的生锈或它们与Android测试一个概念特别,我不熟悉,但:的Android的JUnit测试不点火测试方法

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

我创建了一个测试项目基于我的主要项目,并创建延伸ActivityInstrumentationTestCase2<SinglePaneActivity>类,并在这个测试案例,我实现setUp()testPort()tearDown()方法。

当我作为Android JUnit测试运行项目时,它都测试正确。

然而,增加另一个类别ServiceTestCase<NativeService>setUp(),testStart()tearDown()方法实施,测试不执行。

通过documentation找我什么都找不到其中规定如何测试运行,我因为他们还没有具体的设置它通过反射做假设。

鉴于这种情况,我不明白TestSuites上的文档或为什么我的Service测试用例没有运行。

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

+0

这很奇怪。你确定这个过程没有崩溃,你没有得到通知?看看logcat,看它是否包含更多的信息 – Blackbelt

回答

0

正如@Blackbelt所说,这是Log中的一个警告,表示测试未运行。

我的问题是,我已经通过月食

public NativeServiceTestCase(Class<NativeService> activityClass) { 

为我所用产生的构造汽车和错误是在logcat的警告输出说明你需要有一个空的参数的构造函数(不过该错误WASN在任何其他地方都可以看到)。