0

我不知道我是否真的对 JUnit 生疏了,或者它们是 Android 测试的一个概念,特别是我不熟悉,但是:

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

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

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

但是,添加另一个扩展ServiceTestCase<NativeService>了相同的setUp()testStart()tearDown()实现了方法,则不会执行测试。

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

但是,鉴于这种情况,我不了解 TestSuites 上的文档或为什么我的服务测试用例没有运行。

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

4

1 回答 1

0

正如@Blackbelt 所说,这是日志中的一个警告,表明测试没有运行。

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

public NativeServiceTestCase(Class<NativeService> activityClass) {

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

于 2013-10-31T10:21:05.627 回答