我不知道我是否真的对 JUnit 生疏了,或者它们是 Android 测试的一个概念,特别是我不熟悉,但是:
我发现很难理解我的测试是如何运行的。
我已经基于我的主项目创建了一个测试项目,并创建了一个扩展类,ActivityInstrumentationTestCase2<SinglePaneActivity>
在这个测试用例中我已经实现了setUp()
,testPort()
和tearDown()
方法。
当我将项目作为 Android JUnit 测试运行时,所有测试都正确。
但是,添加另一个扩展ServiceTestCase<NativeService>
了相同的setUp()
类testStart()
并tearDown()
实现了方法,则不会执行测试。
查看文档我找不到任何说明测试如何运行的内容,我假设因为它们不是通过反射完成的特定设置。
但是,鉴于这种情况,我不了解 TestSuites 上的文档或为什么我的服务测试用例没有运行。
我是唯一一个在测试方面发现通常写得很好的 Android 文档的人吗?