草庐IT

hamcrest-junit

全部标签

android - 连续的 Android Junit 测试不反射(reflect)底层数据库中的真实数据

附加信息:澄清一下,被测应用使用ContentProvider访问数据库。编辑:如果有人愿意并且能够帮我调试这个。完整项目可用here.在issue107-contentprovider分支中,BaseballCardListAddCardsTest.问题:当我分别运行我的两个AndroidJUnit测试时,它们都顺利通过。但是,当我一起运行它们时,第一个通过而第二个失败。问题似乎是第一次测试运行向基础数据库添加了一行。tearDown()正确删除了数据库,但是第二个测试仍然从ListView中显示的脏数据开始,尽管数据库不包含额外的行。(我使用adbshell确认了这一点。)有人知道

android - 错误 :(3, 17) java : package org. junit 不存在-intellij

我最近开始使用IntelliJ构建我的android应用程序项目。我将我的sherlock库作为模块导入,并将依赖项添加到我的项目中。但是,当我尝试重建我的项目以检查任何错误时,我得到了一行10行这样的错误:Error:(3,17)java:packageorg.junitdoesnotexistError:(4,24)java:packageorg.junit.runnerdoesnotexistError:(5,23)java:packageorg.robolectricdoesnotexistError:(7,38)java:packageorg.fest.assertions.

android - Eclipse 在创建 android junit 测试配置时抛出 java.lang.NullPointerException

我在Eclipse中有Android项目。我为我的项目创建了测试项目尝试按照TestingfromEclipsewithADTatdeveloper.android.com中的说明创建测试配置.我的行为:运行->运行配置选择AndroidJUnit测试->新建出现错误消息“发生错误。有关详细信息,请参阅错误日志。java.lang.NullPointerException”。日志:Problemsoccurredwheninvokingcodefromplug-in:"org.eclipse.jface".java.lang.NullPointerExceptionatcom.andr

android - 您如何从 Java 项目中获取用于 Junit 测试的 Android 上下文?

我需要访问Android上下文以进行JUnit测试。我曾尝试使用MockContext并扩展AndroidTestCase,但每次我都收到一条错误提示(stub!) 最佳答案 使用AndroidTestCase而不是JUnit测试怎么样?AndroidTestCase将提供一个带有getContext()的上下文,可以在需要的地方使用。 关于android-您如何从Java项目中获取用于Junit测试的Android上下文?,我们在StackOverflow上找到一个类似的问题:

android - 我如何单元测试(使用 JUnit 或 mockito)recyclerview 项目点击

我目前正在尝试使用junit或mockito对recyclerviewaddonitemclicklistner进行单元测试。这是我的代码:privatevoidmypicadapter(TreeMap>photosMap){ListmItems=newArrayList();for(IntegeralbumId:photosMap.keySet()){ListHeaderheader=newListHeader();header.setAlbumId(albumId);mItems.add(header);for(Photosphoto:photosMap.get(albumId))

java - 如何将 JUnit 5 与 build.gradle.kts 和 kotlin 一起使用?

Java版本java10.0.12018-04-17Kotlin版本1.2.41Gradle版本4.7如果能用拼图模块系统就更好了 最佳答案 有documentation和sampleproject用于使用Gradle和JUnit5。如果您想使用KotlinDSL,您必须通过以下方式对其进行调整:tasks.withType().configureEach{useJUnitPlatform()}对于Jigsaw,Gradle提供experimentalsupport还有一个forkoftheplugin提供附加功能。

java - 如何将 JUnit 5 与 build.gradle.kts 和 kotlin 一起使用?

Java版本java10.0.12018-04-17Kotlin版本1.2.41Gradle版本4.7如果能用拼图模块系统就更好了 最佳答案 有documentation和sampleproject用于使用Gradle和JUnit5。如果您想使用KotlinDSL,您必须通过以下方式对其进行调整:tasks.withType().configureEach{useJUnitPlatform()}对于Jigsaw,Gradle提供experimentalsupport还有一个forkoftheplugin提供附加功能。

Eclipse下JUnit单元测试的简单使用

最近的软件构造实验课需要用到JUnit单元测试工具,在网上查找了一些资料,自己尝试着试验了一下,觉得有必要把简单的使用过程记录下来。工具:Eclipse第一步:新建一个文件File-new-Javaproject第二步:完成之后,在src下创建两个包,一个存放被测试代码,另一个存放测试代码,这里分别是exercise1和test被测试代码选用一个计算h-index的程序(是一道leetcode题目,写的不好请见谅) packageexercise1;importjava.util.Arrays;importjava.util.Scanner;publicclassSolution{ publi

junit - NotAMockException/如何在 Kotlin 的参数化测试中 stub 值?

对于以下Kotlin类:classProductLogic(privatevalproduct:Product?){funshouldShow():Boolean{if(product==null){returnfalse}valversion=product.version!!if(!Utils.isAtLeastVersionX(version.major,version.minor)){returnfalse}returntrue}}我正在尝试在Kotlin中编写参数化测试:@RunWith(ParameterizedRobolectricTestRunner::class)@C

junit - NotAMockException/如何在 Kotlin 的参数化测试中 stub 值?

对于以下Kotlin类:classProductLogic(privatevalproduct:Product?){funshouldShow():Boolean{if(product==null){returnfalse}valversion=product.version!!if(!Utils.isAtLeastVersionX(version.major,version.minor)){returnfalse}returntrue}}我正在尝试在Kotlin中编写参数化测试:@RunWith(ParameterizedRobolectricTestRunner::class)@C