草庐IT

JUnit5IdeaTestRunner

全部标签

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

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

java - 尝试将 AndroidJUnit4 与标准 JUnit 运行器和委托(delegate)运行器一起使用 'org.robolectric.RobolectricTestRunner' 无法加载

我正在使用espresso运行一些测试,但我不知道为什么roboelectric包含在这个错误中,因为测试仅针对espresso,下面是错误:java.lang.Exception:AttemptedtouseAndroidJUnit4withstandardJUnitrunneranddelegaterunner'org.robolectric.RobolectricTestRunner'couldnotbeloaded.Checkyourbuildconfiguration.atandroid.support.test.runner.AndroidJUnit4.loadRunner

android - 配置 gradle 以使用 JUnit、Mockito、Hamcrest 和 Espresso

我有一个使用Mockito、Hamcrest和Espresso来帮助测试的Android项目。无论我尝试使用Gradle构建文件做什么,当我尝试在完成gradleandroidTestCompile.这是我当前的配置:dependencies{compileproject(':GameCore')androidTestCompilefiles('libs/espresso-1.1.jar','libs/testrunner-1.1.jar','libs/testrunner-runtime-1.1.jar')androidTestCompile('junit:junit:4.11','