草庐IT

hamcrest-junit

全部标签

windows - 无法在 Eclipse 中运行 junit 测试

我和我的同事在从Eclipse中运行junit测试或tomcat时遇到间歇性问题。有时测试会运行。有时他们不会。似乎没有模式,我们不同步。我的IE可能会运行,而其他的会失败。停止/启动Eclipse可以解决问题(有时)。拔出网络电缆总是可以解决问题(当它拔出时)。当失败时会发生以下情况。在尝试运行该类时,控制台屏幕会出现红色框。控制台屏幕保持空白约30秒,然后出现以下内容:Couldnotconnectto::2083java.net.ConnectException:Connectionrefused:connectatjava.net.PlainSocketImpl.socketC

android - java.lang.ClassNotFoundException : com. intellij.junit5.JUnit5IdeaTestRunner 在 kotlin 中使用 spek

我是在kotlin测试中使用spek的新手。使用spek时,在logcat上出现以下错误。我不明白我为什么得到这个java.lang.ClassNotFoundException:com.intellij.junit5.JUnit5IdeaTestRunneratjava.net.URLClassLoader.findClass(URLClassLoader.java:381)atjava.lang.ClassLoader.loadClass(ClassLoader.java:424)atsun.misc.Launcher$AppClassLoader.loadClass(Launch

android - java.lang.ClassNotFoundException : com. intellij.junit5.JUnit5IdeaTestRunner 在 kotlin 中使用 spek

我是在kotlin测试中使用spek的新手。使用spek时,在logcat上出现以下错误。我不明白我为什么得到这个java.lang.ClassNotFoundException:com.intellij.junit5.JUnit5IdeaTestRunneratjava.net.URLClassLoader.findClass(URLClassLoader.java:381)atjava.lang.ClassLoader.loadClass(ClassLoader.java:424)atsun.misc.Launcher$AppClassLoader.loadClass(Launch

Kotlin JUnit 规则

在KotlinM13中,这是一种可接受的创建JUnit规则的方式:@Rule@publicFieldvaltemp=TemporaryFolder()既然@publicField已被弃用,那还能如何实现呢?IDE提示建议将@publicField替换为lateinit,但不再允许使用lateinitval,我不确定这会有所帮助即使他们是。 最佳答案 Kotlin1.0的答案如下:@Rule@JvmFieldvaltemp=TemporaryFolder()@JvmField以与属性相同的可见性公开支持字段,因此是供JUnit规则使用

Kotlin JUnit 规则

在KotlinM13中,这是一种可接受的创建JUnit规则的方式:@Rule@publicFieldvaltemp=TemporaryFolder()既然@publicField已被弃用,那还能如何实现呢?IDE提示建议将@publicField替换为lateinit,但不再允许使用lateinitval,我不确定这会有所帮助即使他们是。 最佳答案 Kotlin1.0的答案如下:@Rule@JvmFieldvaltemp=TemporaryFolder()@JvmField以与属性相同的可见性公开支持字段,因此是供JUnit规则使用

windows - 如何获取 JUnit 版本

如何知道我的PC上安装了哪个版本的JUnit?第二个问题-如何升级? 最佳答案 这将打印jUnit的版本。java-cp/junit.jarjunit.runner.Version 关于windows-如何获取JUnit版本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9177032/

intellij-idea - Gradle 找不到我使用 Kotlin 和 JUnit 5 进行的测试

我已经用Kotlin和Junit5编写了一些基本的单元测试。不幸的是,当我从IntellijIDEA运行它们时,Gradle找不到这些测试。我收到来自Gradle的消息“未找到给定的测试包括:[de.mhaug.phd.btcwallet.BasicTests]”和来自Intellij的消息“未收到测试事件”。有趣的是,使用“./gradlew:clean:test”从命令行运行它会报告构建成功。但是,我的第一个测试显然是红色的,所以这表明Gradle没有执行它。我已经尝试使用更详细的输出运行它,但没有任何帮助。这是一个最小(非)工作示例:packagede.mhaug.phd.btc

intellij-idea - Gradle 找不到我使用 Kotlin 和 JUnit 5 进行的测试

我已经用Kotlin和Junit5编写了一些基本的单元测试。不幸的是,当我从IntellijIDEA运行它们时,Gradle找不到这些测试。我收到来自Gradle的消息“未找到给定的测试包括:[de.mhaug.phd.btcwallet.BasicTests]”和来自Intellij的消息“未收到测试事件”。有趣的是,使用“./gradlew:clean:test”从命令行运行它会报告构建成功。但是,我的第一个测试显然是红色的,所以这表明Gradle没有执行它。我已经尝试使用更详细的输出运行它,但没有任何帮助。这是一个最小(非)工作示例:packagede.mhaug.phd.btc

java - 如何仅在运行时(即运行 JUnit 时)实例化 redis 实例

就像现在一样,我的JUnit指向一个在服务器上运行的redis实例。为了减轻这种依赖性的测试,我被要求弄清楚如何在JUnit运行时在内存中运行redis-有人会提供一些指导吗? 最佳答案 Redis不能纯粹在内存中运行。您能做的最好的事情是在运行Junits的同一台机器上运行Redis进程,并使用本地主机连接到它。如果您的应用程序通过接口(interface)访问Redis,您也可以模拟Redis的功能。 关于java-如何仅在运行时(即运行JUnit时)实例化redis实例,我们在St

spring - 无法连接到运行 Junit 测试的 Redis

我有一个基本的SpringBoot2.0.4.RELEASE应用程序。使用SpringInitializer、JPA、嵌入式Tomcat、Thymeleaf模板引擎,并将其打包为可执行JAR文件,我根本不使用任何Redis配置我创建了这个Junit测试:@ContextConfiguration(classes={TestSystemConfig.class})@RunWith(SpringRunner.class)@SpringBootTest(classes=AzureApplication.class)publicclassRoleServiceTests{@Autowiredp