junit 相关问题

适用于Java和Scala的流行单元测试框架。最新版本JUnit 5支持丰富的基于注释和参数化的测试。考虑与Java或Scala标记一起使用以指示您的用例。

找不到答案:用成功和失败来包装答案时

在使用错误管理之前,测试工作正常,但是一旦按如下方式包装响应,我就开始得到 未找到答案:PostPreviewRepository(#1).getPosts-qim9Vi0(0, continuation {}) ...

回答 1 投票 0

@After、@before 不在测试用例中工作

我已经开始测试,现在我想使用@After、@Before和@Test,但我的应用程序只运行@Before方法并在控制台上给出输出 前 但是,如果我删除@After和@Before...

回答 9 投票 0

在 void 方法中模拟新实例创建调用,而不使用 PowerMock

我有一个类,在 void 方法内创建一个新实例 公共类 BaseDao { protected void setDataSource(数据源 dataSource) { this.defaultTemplate = 新

回答 1 投票 0

使用 AssertJ 对多个条件进行断言

我试图在assertJ上设置乘法条件,但在examplesGit中找不到。 我目前写的是: 断言(A.getPhone()) .isEqualTo(B.getPhone()); 断言(A.

回答 2 投票 0

在 JUnit 4 中使用 Maven 运行单个参数化测试

我正在尝试使用 Maven Surefire 插件从 JUnit 4 测试类运行特定的参数化测试方法 (xyzIT#testTaskRestarts),但遇到问题。 基本命令是...

回答 1 投票 0

我的when(...).thenReturn(...) 不起作用

我正在做一些测试,但我的嘲笑不起作用。 这是我的测试课。 @单元测试 @RunWith(MockitoJUnitRunner.class) 公共类 ResendMailingStrategyUnitTest { @测试 公共无效发送...

回答 1 投票 0

错误:静态模拟已在当前线程中注册

Junit 测试用例失败: 必须取消注册现有的静态模拟注册 测试类: @RunWith(MockitoJUnitRunner.class) 公共类删除报告服务测试{ @InjectMocks

回答 2 投票 0

Hamcrest 比较集合

我正在尝试比较两个列表: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); 但想法 java:找不到适合assertThat的方法(java.util.List,org.

回答 8 投票 0

有没有一种方法可以在不编译整个项目的情况下对 IntelliJ 中的特定类运行 JUnit 测试?

我在 IntelliJ 中有一个项目,其中有许多语法正确和不正确的类以及我为特定类编写的单元测试。 有没有办法执行测试...

回答 2 投票 0

如何在Java中的API请求中添加客户端证书(.pfx或.cer + .key)(放心)

我正在尝试用 Java + Rest Assured 编写我的第一个自动测试。 不幸的是,我正在使用的模块之一需要客户端证书才能正确请求:)我有证书源......

回答 1 投票 0

无法通过mockMvc传递多部分文件

我正在为我的请求方法编写junit测试。我使用mockMvc 来触发其余请求。 当我运行测试时出现错误 java.lang.NullPointerException:无法调用“org.springframework。

回答 1 投票 0

最后一次调用@RetryingTest

我有一个这样的测试(语言是Kotlin): @TestInstance(TestInstance.Lifecycle.PER_CLASS) 类我的测试{ 私有变量 i: Int = 0 @重试测试(3) 有趣的去(){ 断言。

回答 1 投票 0

用于比较器的 Junit Matcher?

这几天我一直在使用 Junit 的 Matchers 功能。一切正常,但我正在寻找一个匹配器,它使用比较器进行比较,并且不依赖于对象 equals

回答 5 投票 0

为仪器测试配置 testLogging

我想为我的仪器测试配置 testLogging。但是,Gradle 似乎忽略了我在 android.testOptions.unitTests.all.testLogging 中的配置。在那里,我已经配置了所有

回答 3 投票 0

使用Okhttp.MockWebServer测试websocket

我正在使用 okhttp.MockWebServer 来测试 REST API 调用。 有没有办法用它来模拟 websocket 调用? 本质上,我有一个 ws 客户端(客户端扩展了 WebSocketListener),它调用...

回答 1 投票 0

如何获取JUnit版本

如何知道我的 PC 上安装了哪个版本的 JUnit? 第二个问题-如何升级?

回答 6 投票 0

在Ember.js中配置Testem的xunit输出

我使用Ember 5.6.0。运行 ember test --silent --reporter xunit > ember-test-result.xml 输出包含以下内容的 XML: 我使用Ember 5.6.0。运行 ember test --silent --reporter xunit > ember-test-result.xml 会输出包含以下内容的 XML: <testsuite name="Testem Tests" tests="439" skipped="0" todo="0" failures="0" timestamp="Thu Jun 06 2024 12:07:57 GMT+0200 (Central European Summer Time)" time="13.557"> <testcase classname="Chrome 125.0" name="acceptance/login-view-test.js: some test" time="0.157"/> <testcase classname="Chrome 125.0" name="acceptance/login-view-test.js: some other test" time="0.065"/> <testcase classname="Chrome 125.0" name="acceptance/login-view-test.js: some third test" time="0.072"/> <testcase classname="Chrome 125.0" name="Integration | components | parameter-tile: test this as well" time="0.047"/> <testcase classname="Chrome 125.0" name="Integration | helpers | equal: same values are equal" time="0.047"/> <testcase classname="Chrome 125.0" name="Integration | helpers | equal: different values are not equal" time="0.045"/> <testcase classname="Chrome 125.0" name="Integration | helpers | equal: strict equal comparision is used" time="0.046"/> <testcase classname="Chrome 125.0" name="Integration | Helper | greater: equals is false" time="0.037"/> <testcase classname="Chrome 125.0" name="Integration | Helper | greater: 2&gt;1 is true" time="0.038"/> <testcase classname="Chrome 125.0" name="Integration | Helper | greater: 1&gt;2 is false" time="0.036"/> <!-- ... about 400 more lines ... --> </testsuite> 我想配置这个。 classname 应该是文件(也许带有路径?),name 应该只是实际的 测试用例 的名称,诸如此类。 testsuite 的名称“Testem Tests”也不理想。有办法吗? 文档相当简约,但也许我错过了一些东西。或者也许我必须使用一些 Custom Reporter,但我希望从 xunit 继承,这是一个选项吗? 我认为你必须编写一个自定义记者。 不知何故。 这里是xunit记者代码供参考:https://github.com/testem/testem/blob/1c2a5bdb3beb5f52911deb738c204d569c33d511/lib/reporters/xunit_reporter.js#L6 您会遇到的一些挑战: 文件名并不可靠地存在,因为测试可以来自非文件,并且所有测试都在运行时运行。 您可以通过 lint 将文件名强制转换为测试名称来伪造它 如何区分不同浏览器之间的套件? 为了以不同的方式管理名称,您可能会更好地对文件进行后处理。 例如: let xml = fs.readFile('thefile.xml') let parsedXML = someLibrary(xml); parsedXML['testsuite'].forEach(suite => { suite['testcase'].forEach(case => { let [className, ...name] = case.name.split(':'); case.className = className; case.name = name.join(':'); }) }) // TODO: write the file

回答 1 投票 0

一遍又一遍地运行相同的junit测试的简单方法?

就像标题所说,我正在寻找一些简单的方法来使用 Eclipse 自动连续多次运行 JUnit 4.x 测试。 一个例子是连续运行相同的测试 10 次并存储...

回答 12 投票 0

是否存在任何方法来测试扩展与父类隔离的另一个类的子类?

我正在研究java。我有一个类 ConfigServer 扩展了 GeneralServer 类,为了澄清我的意思:公共类 ConfigServer 扩展了 GeneralServer。我想做的是创建一个实例...

回答 1 投票 0

assertAll 与 JUnit5 中的多个断言

是否有任何理由将多个断言分组: 公共无效shouldTellIfPrime(){ 断言.assertAll( () ->assertTrue(isPrime(2)), () ->assertFalse(isPrime(4...

回答 4 投票 0

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