jjzjj

ActivityInstrumentationTestCase

全部标签

android - FragmentActivity 无法通过 ActivityInstrumentationTestCase2 进行测试

我在针对使用最近发布的Fragment支持API的android应用程序执行android单元测试时遇到问题。当针对FragmentActivity运行测试时,日志中会显示以下错误,并且类无法加载。当针对相同的类运行但从Activity派生的类时,测试工作正常。这两个类都可以作为应用程序正常工作!这意味着当简单地调用它们时,它们都会正确显示它们的布局和功能。支持jar是构建路径的一部分并包含在项目中。我遇到的问题是,使用Fragment(并支持pre3.0android)的唯一方法是使用FragmentActivity,但如果不包括自动化测试,那么这个库有什么用处。4-0518:00:

android - FragmentActivity 无法通过 ActivityInstrumentationTestCase2 进行测试

我在针对使用最近发布的Fragment支持API的android应用程序执行android单元测试时遇到问题。当针对FragmentActivity运行测试时,日志中会显示以下错误,并且类无法加载。当针对相同的类运行但从Activity派生的类时,测试工作正常。这两个类都可以作为应用程序正常工作!这意味着当简单地调用它们时,它们都会正确显示它们的布局和功能。支持jar是构建路径的一部分并包含在项目中。我遇到的问题是,使用Fragment(并支持pre3.0android)的唯一方法是使用FragmentActivity,但如果不包括自动化测试,那么这个库有什么用处。4-0518:00:

android - ActivityInstrumentationTestCase2和static final : fields become null after first test的使用

这看起来真的像是发生了一些魔法,我很想知道为什么会这样:)这是我的单元测试:publicclassSelectThemeActivityTestextendsActivityInstrumentationTestCase2{privatefinalstaticint[]STATIC_ARRAY={0,1,2};publicSelectThemeActivityTest(){super("com.the7art.simplewallpaper",SelectThemeActivity.class);}@OverrideprotectedvoidsetUp()throwsException

android - 在 ActivityInstrumentationTestCase2 中模拟账户

在我的Activity中,我在onCreate()中获取帐户:publicvoidMyActivityextendsActivity{...privateAccount[]accounts;@OverrideprotectedvoidonCreate(){accounts=AccountManager.get(this).getAccounts();}...}现在,我正在测试项目中对MyActivity进行单元测试:publicclassMyActivityTestextendsActivityInstrumentationTestCase2{...@Overrideprotected

java - 使用 ActivityUnitTestCase 时出现 RuntimeException,但在 ActivityInstrumentationTestCase2 时不会

我正在尝试使用ActivityUnitTestCase测试Android应用程序的MainActvity。出于某种原因,我什至无法开始测试,因为它失败并显示以下错误跟踪:java.lang.RuntimeException:Exceptionduringsuiteconstructionatandroid.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests.testSuiteConstructionFailed(TestSuiteBuilder.java:238)atjava.lang.reflect.Method.invoke

安卓测试 : TestCase is run but ActivityInstrumentationTestCase2 not

我正在使用AndroidStudio。我有两个测试。一个扩展importjunit.framework.TestCase另一个importandroid.test.ActivityInstrumentationTestCase2;第一个是从AndroidStudio和命令行运行的:~/Software/android-studio/sdk/platform-tools/adbshellaminstrument-w-r-edebugfalsecom.gruszczy.eisenhower.test/android.test.InstrumentationTestRunnerINSTRUM

Android:使用ActivityInstrumentationTestCase2进行测试时如何获取上下文?

我正在Android中运行一个扩展ActivityInstrumentationTestCase2的junit测试。我正在使用它来启动一项Activity。Activity使用应用程序对象的子类来获取一些参数。我从上下文中获取应用程序对象。不幸的是,ActivityInstrumentationTestCase2不提供对上下文的访问。有没有办法在获取Activity之前访问上下文? 最佳答案 您可以从检测对象中获取应用程序上下文:getInstrumentation().getTargetContext().getApplicati

android - 有没有办法使用 ActivityInstrumentationTestCase2 将 Extras 添加到 Activity

我正在使用ActivityInstrumentationTestCase2进行单元测试。有没有办法向Activity添加额外内容,以便当Activity到达这样的一行时Bundleextras=getIntent().getExtras();它会返回额外的东西吗? 最佳答案 您可以调用setActivityIntent在您调用getActivity之前的测试setUp()方法中,更改用于启动被测Activity的Intent。然后,此Intent将成为您Activity中getIntent()返回的Intent。
12