草庐IT

Junit-Tests

全部标签

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 Studio "0 test classes found in package"当 "rerun failed tests"

我在AndroidStudio上遇到了一个非常令人沮丧的行为,更新到最新版本(3.1.3,构建编号#AI-173.4819257),gradle插件版本3.1.3。发生的事情是,在运行基于Robolectric的单元测试后,单击“重新运行失败的测试”,我总是收到此消息:0testclassesfoundinpackage'my-package-name'Processfinishedwithexitcode254Emptytestsuite.我尝试使缓存无效/重新启动,更新到每个依赖项的最新版本。其实我找不到任何关于这个问题的有用信息,所以我在这里询问是否有人经历过类似的行为在这里你可

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

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

android - JUnit 和安卓?

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

android - 为什么 Android 使用 JUnit 而不是 TestNG,即使 Cedric Beust 创建了 TestNg 并且是 Android 团队的一员?

只是好奇...CedricBeust已创建TestNG我从一篇采访中了解到我是Android团队的一员。他们为什么选择使用JUnit作为AndroidEclipseTools的测试基础架构?难道TestNG不应该比JUnit更好吗? 最佳答案 我实际上选择JUnit而不是TestNG进行Android测试,我认为它比TestNG更轻量级用于设备上测试。那是在2007年,我不确定今天我是否会做出同样的选择。 关于android-为什么Android使用JUnit而不是TestNG,即使Ce

android - junit4 使用 mockito 打开 getResources().openRawResource 运行 nullpointer

androidstudio2.1.preview4我正在创建一个junit4单元测试来测试打开原始目录中包含的文件。但是,每次代码运行时,我都可以从openRawResource获取一个空指针。这是我要测试的功能。这在实际设备上运行时有效。但不在单元测试中。publicStringgetNewsFeed(ContextmContext){InputStreaminputStream=mContext.getResources().openRawResource(R.raw.news_list);//NullpointerWriterwriter=newStringWriter();ch

java - Android studio v2.2.2 error(27,17) 无法解析junit :junit4. 12

我到处搜索这个答案并尝试了多种方法来解决这个问题,但由于我是这个IDE的新手,我需要一些帮助。我所做的只是在androidstudio中创建了一个空项目,在我对无法构建的文件进行更改之前,我的消息gradlesync中不断出现7个错误。Errors:(27,17)解析失败:junit:junit:4.12解析失败:javax.inject:javax.inject:1解析失败:javax.annotation:javax.annotation-api:1.2解析失败:com.google.code.findbugs:jsr305:2.0.1解析失败:org.hamcrest:hamcr