Android提供各种测试包
AndroidTestCase ApplicationTestCase InstrumentationTestCase ActivityInstrumentationTestCase2 ActivityTestCase
我需要知道如何确定哪个软件包最适合测试我的应用程序.此链接提供了一些信息
HTTP://developer.android.com/reference/android/test/package-summary.html
但是我需要更清楚......
Bha*_*war 46
TestCase - 普通的旧JUnit测试用例.它可以扩展为测试与Android框架无关的实用程序类.
AndroidTestCase - 它扩展了JUnit的TestCase.与ActivityTestCase相比,它是一个更轻的测试类.它不需要启动活动来运行它.它的getContext()方法允许您在需要时获取注入的上下文.由于您可以从此类获取上下文,因此可以对UI对象进行膨胀以测试其行为.
ActivityInstrumentationTestCase2 - 它是 ActivityInstrumentationTestCase的较新版本.Android SDK 1.5中不推荐使用ActivityInstrumentationTestCase.与AndroidTestCase相比,它是一个更重的测试类.它为单个活动提供UI和功能测试.您可以通过调用getActivity()方法获取正在测试的注入活动.正在测试的活动在每次测试之前和之后启动并完成.
ActivityUnitTestCase - 它为测试活动提供隔离环境.使用它来测试活动时,活动不会附加到系统.这使您可以更好地控制要在其中测试活动的环境类型.
ApplicationTestCase - 它为Application类提供测试.它可用于测试应用程序的生命周期.
InstrumentationTestRunner - 运行Android测试用例的跑步者.
我刚刚发现this..Hope这帮助他人......如果妳想要更像何时以及如何使用,请参阅Android SDK中内的样本目录APIDemos测试应用程序的详细信息.
请参阅我自己使用PowerPoint绘制的类层次结构图.
接受的答案提供了足够的单词信息.我只是用图表来说清楚:)
对于InstrumentationTestCase @Zorb问,它是ActivityTestCase的父类.它使您可以调用getInstrumentation方法来获取检测实例,以便您可以操作应用程序,活动等.
归档时间: |
|
查看次数: |
9601 次 |
最近记录: |