junit4 相关问题

流行的Junit Java Unit测试框架的第4版

编写单元测试时如何控制使用@AutoWired注入哪个类?

我有一个像下面这样的课程 类 Foo{ @AutoWired 私人酒吧; @AutoWired 公共 Foo(列表){ // 和 Baz 一起做一些事情 } 我如何控制将注入哪个 Baz,就像仅

回答 1 投票 0

模拟 Socket 的 getInputStream() 返回一个 null 对象

我正在编写一个 junitTest ,它应该测试一个处理消息接收和发送到服务器的 serverHandler 对象。 我通过模拟服务器的套接字并放置我自己的套接字来做到这一点

回答 1 投票 0

如何对 jpa 存储库方法进行单元测试?

我已经编写了一个 JPA 存储库方法,现在我意识到无法进行单元测试。 任何人都可以建议如何对以下方法进行单元测试或如何重构我的存储库以便我...

回答 2 投票 0

如何在 SAP Commerce 1808 中运行 JUnit5 测试

目前我们在 SAP Commerce 1808 项目中使用 JUnit4 测试框架,单元测试运行良好。 然而,我们想开始使用 JUnit5 框架。导入后

回答 1 投票 0

SpringBootTest:没有“org.springframework.test.web.servlet.MockMvc”类型的合格 bean 可用:

嘿,我在创建测试用例时已经开始使用 spring boot 测试框架学习 spring-boot junit 测试,我面临以下问题。 导入静态 org.hamcrest.Matchers.

回答 6 投票 0

Selenium WebDriver 曾经使用 `mvn test` 打开 chromium,但现在不再这样做了

我从两个入门文档开始了 Selenium + JUnit 4 测试。 我使用 Maven3、Java17 和 IntelliJ IDEA w/Arch Linux。 我的pom.xml如下: 我从两个入门文档开始了 Selenium + JUnit 4 测试。 我使用 Maven3、Java17 和 IntelliJ IDEA w/Arch Linux。 我的pom.xml如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.leder</groupId> <artifactId>HelloSelenium</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>17</java.version> </properties> <dependencies> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.20.0</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <scope>test</scope> </dependency> </dependencies> <build> <sourceDirectory>src/main/java</sourceDirectory> <testSourceDirectory>test/main/java</testSourceDirectory> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.11.0</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin> </plugins> </build> </project> 我的Main.java如下: package org.leder; import dev.failsafe.internal.util.Assert; import org.junit.Test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; public class Main { public static final String ALDI_ONLINESHOP_GUTES_FÜR_ALLE = "ALDI ONLINESHOP - Gutes für alle"; @Test public void loginLogoutTest() { WebDriver driver = new ChromeDriver(); driver.get("https://aldi-onlineshop.de"); String title = driver.getTitle(); System.out.println(title); Assert.isTrue(title.equals(ALDI_ONLINESHOP_GUTES_FÜR_ALLE), "Title is valid"); WebElement submitButton = driver.findElement(By.cssSelector("[class='sc-jsJBEP.iXSECa']")); submitButton.click(); WebElement loginMenu = driver.findElement(By.cssSelector("[data-attr-value='My Account']")); loginMenu.click(); driver.quit(); } } 我已经做了以下事情: 使缓存无效 重新启动 IntelliJ IDEA 读取pom.xml 从命令行发出mvn clean test 没有任何效果! 我没有收到任何错误消息,只是成功的 Maven 输出“BUILD SUCCESS”。 我期待看到 chromium 浏览器打开并执行测试。 最有可能的是,Maven 无法识别您的测试类并且根本不运行测试。您可以在 Maven 控制台输出中检查这一点。 尝试使用 Surefire 插件使用的某种模式重命名它。例如。 MainTest 请参阅文档:https://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html

回答 1 投票 0

如何让“迁移到 JUnit 5”选项出现在 Intellij IDEA 中?

根据这些发行说明,Intellij 2017.3 及更高版本应该具有一个功能,可以轻松从 JUnit 4 迁移到 JUnit 5(又名 JUnit Jupiter)。 然而,这并没有出现在我身上。哈...

回答 2 投票 0

是否可以在--test-targets命令中指定多个注释

根据firebase文档,我应该能够指定多个测试目标过滤器 - https://cloud.google.com/sdk/gcloud/reference/firebase/test/android/run#--test-targets 我已经指定...

回答 1 投票 0

由 StateIn 创建的 StateFlow 单元测试

我有一个视图模型类,它使用使用 StateIn 运算符创建的 StateFlow。 IE。 私有 val _state = MutableStateFlow(MyState()) 私有 val myItems = myRepository.myFlow.stateIn( ...

回答 2 投票 0

理论静态方法中为Junit测试创建临时目录

我有一些代码可以将文件写入我选择的目录。我目前有一个测试,它利用 JUnit 理论在许多不同的目录中运行此代码。它看起来类似于: @

回答 2 投票 0

在 IntelliJ IDEA 中运行单个 Junit 测试

我是 IntelliJ IDEA 的新手,我想像在 Eclipse 中一样执行单个 Junit 测试,但我还没有看到这个选项

回答 5 投票 0

是否有通用方法将 JUnit 测试标记为待处理?

在进入 TDD 周期之前,我喜欢勾勒出需要实现的测试 - 即编写空的测试方法并说出名称。 不幸的是我还没有找到一种方法来“画...

回答 3 投票 0

使用@DataJpaTest时@MockBean不会被嘲笑

环境: 2 个数据源 - 一个 PostgreSQL 和 MongoDB JDK 17 春季启动3.1.1 J单元4 当 @DataJpaTest 的 updateScheduler 服务调用时,eventRepository 不返回模拟。 一切都在下面......

回答 1 投票 0

如何让 JUnit4 在运行测试之前“等待”异步作业完成

我正在尝试为与云服务通信的 Android 应用程序编写一个测试。 理论上测试流程应该是这样的: 在工作线程中向服务器发送请求 哇...

回答 2 投票 0

尝试并行运行黄瓜junit不工作

我将并行和线程计数行添加到pom文件中的surefire插件配置中: org.apache.maven.plugins maven-

回答 1 投票 0

使用 JUnit4 测试 ProtoDatastore

我有一个与我定义的原始数据存储一起使用的存储库类,该类与首选项数据存储不等效。我的原型文件看起来像这样: 语法=“proto3”; 欧...

回答 1 投票 0

Junit 与 Mockito for java

我正在学习java并使用Mockito探索junit。 这个想法是了解在哪里以及如何使用mockito并学习如何编写junit测试。我是一个初学者,正在学习。 我怎样才能写一个junit t...

回答 1 投票 0

在模块的 androidTest 中运行仪器测试

是否可以在没有活动但使用 AppCompat 依赖项的 Android 模块中运行仪器测试?我正在尝试运行一个简单的测试,但只有在移动到应用程序模块时才有效。 实用程序

回答 1 投票 0

Springboot MockMvc 中的单元测试用例返回 403 Forbidden

我为 Post api 的控制器编写了单元测试用例。但测试用例失败了。作为参考,我已经放了 输出日志详细信息。所以请任何人帮助我,我哪里出错了。 这是

回答 1 投票 0

我在 Jenkins 中的所有 jUnit 测试都返回与 StackTraceCleanerProvider 方法 isIn() 相关的相同错误

我继承了一个 Spring 项目,该项目有大约 160 个失败的 Mockito 类 JUnit 测试 当我检查 Jenkins 时,我发现每个测试都有以下错误详细信息: 接收者类组织。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.