草庐IT

junit-ee

全部标签

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

mysql - 在 Spring/J2EE 应用程序中分离只读和读写

我们在项目中使用了Spring、Spring-Data和JPA。对于生产服务器,我们希望设置数据库集群,以便所有读取查询都定向到一台服务器,所有写入查询都定向到另一台服务器。这显然需要对DAO的构建方式进行一些更改。有没有人知道如何实现这一点,如果到目前为止,一直在使用Spring-Data/JPA进行cooking书风格的DAO创建,其中DAO实现负责读取和写入?要隔离这两种类型的调用,需要对架构进行什么样的更改? 最佳答案 在使用MySQL的时候,Java开发者普遍使用Connector/J作为JDBC驱动程序。开发人员通常使用

android - @Rule > 必须是 Kotlin Junit 测试中的公共(public) ValidationError

我尝试使用单元测试规则注释,AndroidStudio没有在此处突出显示任何错误:@RulevalhtmlManager=HtmlManager()但是执行测试后会出现以下错误:org.junit.internal.runners.rules.ValidationError:The@Rule'htmlManager'mustbepublic.如何解决这个问题? 最佳答案 解决方法是将@Rule注解应用于属性getter:@get:RulevalhtmlManager=HtmlManager()更多详情:https://kotlinl

android - @Rule > 必须是 Kotlin Junit 测试中的公共(public) ValidationError

我尝试使用单元测试规则注释,AndroidStudio没有在此处突出显示任何错误:@RulevalhtmlManager=HtmlManager()但是执行测试后会出现以下错误:org.junit.internal.runners.rules.ValidationError:The@Rule'htmlManager'mustbepublic.如何解决这个问题? 最佳答案 解决方法是将@Rule注解应用于属性getter:@get:RulevalhtmlManager=HtmlManager()更多详情:https://kotlinl

mysql - Java EE/JPA 向数据库添加新表/实体的方法

我有一个mysql数据库,我想添加向数据库添加新表的功能。我可能可以很容易地找到JPQL的示例,但是我将如何自动为这个新表生成实体,以便我可以在我的JPA代码的其余部分中引用它以从表中更新和删除我通常引用实体不是实际的表本身。我现在拥有的实体是使用eclipe从我创建的表中生成的。但是在部署之后,我们显然不会让Eclipse来执行此操作,因此我们需要在每次创建表时自动完成它。 最佳答案 动态创建和映射新表不是JPA支持的。它需要即时创建新的Java类并动态更新映射元数据。您可以使用JDBC或native查询做任何您想做的事情。但也许

android - 键入 Android Junit4 不存在异常

我有一个Android项目,我正在尝试运行Instrumentation测试以使用AndroidStudio,但是当我尝试为测试运行整个类文件时,我得到了如下所述的异常:java.lang.TypeNotPresentException:Typeandroid.support.test.runner.AndroidJUnit4notpresentCausedby:java.lang.ClassNotFoundException:android.support.test.runner.AndroidJUnit4有趣的是,我可以在这个InstrumentTest类中运行单个方法,而不是整个

android - 键入 Android Junit4 不存在异常

我有一个Android项目,我正在尝试运行Instrumentation测试以使用AndroidStudio,但是当我尝试为测试运行整个类文件时,我得到了如下所述的异常:java.lang.TypeNotPresentException:Typeandroid.support.test.runner.AndroidJUnit4notpresentCausedby:java.lang.ClassNotFoundException:android.support.test.runner.AndroidJUnit4有趣的是,我可以在这个InstrumentTest类中运行单个方法,而不是整个