草庐IT

java - Android Junit 测试位图资源

publicclassJamTest{ExplosionsEX=newExplosions(null);privateListexpList;Contextmtx;@BeforepublicvoidsetUpList(){expList=newArrayList(2);Bitmapbmp1=BitmapFactory.decodeResource(//resourceshere,R.drawable.ic_launcher);expList.add(bmp1);}@TestpublicvoidtestInit(){assertNull(EX.getListSize().get(0));

android - 为什么 Sonar 不在 Jenkins 上读取我的 JUnit XML 结果?

我正在尝试从我们持续集成Jenkins构建到Sonar中获取JUnit测试报告对于我们的Android项目。我离成功只有一步之遥,但我想不出最后一步。构建是用Ant完成的。我正在使用Jenkins-startedemulator并使用themissingandroidXMLJUnittestrunner运行测试.测试运行,我使用测试提供的说明成功地将JUnitXML结果文件(com.my.package.thing-TEST.xml等)从设备中提取到指定目录中运行者的作者。Sonar分析是使用TheJenkinsSonarplugin提供的“调用独立Sonar分析”构建步骤完成的.我已

android - 警告 : Conflict with dependency 'junit:junit' in project ':app' . 应用程序 (4.11) 和测试应用程序 (4.12) 的已解决版本

我正在尝试解决两个错误:无法解析符号“test”无法解析符号“AndroidJUnit4”在我的AndroidStudio项目中运行集成测试。为了解决这个问题,我看到了一些答案,我的build.gradle看起来像:applyplugin:'com.android.application'android{compileSdkVersion23buildToolsVersion'25.0.0'defaultConfig{applicationId"com.ps.comunio.comuniops"minSdkVersion15targetSdkVersion23versionCode1v

Android Espresso : Test filtering is not supported for given version of JUnit. 请将 JUnit 版本升级到至少 4.6

我真的不敢发布这个,但我在谷歌上没有找到任何相关的东西,所以我想这是一个菜鸟问题。我想使用Espresso来测试我的Android应用。我尝试下载示例项目,创建一个简单的项目并按照android开发者网站中的描述实现它,但我无法启动和运行它。我有构建工具22.0.1支持图书馆22手动添加静态导入后,我解决了示例测试中的所有编译问题。但是当我运行它时,我得到了这个::app:cleanTestUP-TO-DATE:app:preBuildUP-TO-DATE:app:preDebugBuildUP-TO-DATE:app:checkDebugManifest:app:preRelease

android - Robotium ClickOnButton(int ID) 方法导致 "junit.framework.AssertionFailedError: Button with index 2131034130 is not available!"

我正在使用robotium进行测试,无法弄清楚如何单击没有文本的按钮。测试失败,跟踪:junit.framework.AssertionFailedError:Buttonwithindex2131034130isnotavailable! 最佳答案 索引系统是出于黑盒测试的原因所以如果你知道你想点击的View的资源ID你可以使用solo.getView(R.id)来获取一个hold对象,然后使用solo.clickOnView(Viewview)单击它。 关于android-Robot

java - JUnit - 格式化字符串比较失败

我的单元测试失败并出现以下错误。对于此类问题,有什么比较宽松的方法可以通过测试吗?我不想更明确地指定DecimalFormatter,而是让测试更宽容。junit.framework.ComparisonFailure:expected:butwas:测试代码publicvoidtestCode(){Locale.setDefault(Locale.US);assertEquals("-0.31mm",codeUnderTest(-0.000314d);}生成字符串的代码在哪里privatestaticfinalintOFFSET_FRACTION_DIGITS_SI=2;privat

Android Junit 测试-Mockito 类未找到异常

我正在尝试在Android上构建一个单元测试,它使用来自mockito.org的mockito-all-1.8.5.jar文件。我使用项目>属性>项目构建路径>添加外部jar将jar文件添加到我的项目中。这在非Androidjava项目上一直对我有用。但是,当我运行单元测试时,出现以下类未找到异常:java.lang.ClassNotFoundException:org.mockito.runners.VerboseMockitoJUnitRunner上面是下面的信息:无法加载类。确保它在你的apk中。类名:'org.mockito.runners.VerboseMockitoJUni

junit - 安卓 JUnit : Define a different Application subclass

所以对于我的普通Android项目,我在AndroidManifest.xml中有以下内容:....然后我有我的App类:publicclassAppextendsApplication{....}然后我有一个与Android项目关联的AndroidJUnit测试项目。一切都很好,花花公子,我可以编写JUnit测试。但是,我正在尝试使用我的JUnit测试运行代码覆盖率,但我得到了臃肿的结果。原因是因为我的App类被调用和初始化,就像我的应用程序实际启动一样。我不希望在运行JUnit测试或代码覆盖率时执行自定义App类。JUnit测试所需的任何设置都将进入适当的JUnitsetup()方

android - Simpe Android JUnit 测试在 Eclipse 中挂起

我一直在关注有关Android测试的书并实现了这个示例:publicclassTemperatureConverterActivityTestsextendsActivityInstrumentationTestCase2{privateTemperatureConverterActivitymActivity;privateEditTextmCelsius;privateEditTextmFarenheit;publicTemperatureConverterActivityTests(){this("TemperatureConverterActivityTests");}publ

android - JUnit 和安卓?

有人在使用Junit和Android吗?或者这只是一个值得的希望?哪里有教程吗? 最佳答案 Android对JUnit3有很好的支持来自TestingFundamentalsonAndroidDevelopers:TheAndroidtestingframework,anintegralpartofthedevelopmentenvironment,providesanarchitectureandpowerfultoolsthathelpyoutesteveryaspectofyourapplicationateverylevel