问题标签 [junit3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
8138 浏览

java - Junit 是否使用每个测试方法调用重新初始化类?

当我运行以下代码时,两个测试用例都实现了:

预期行为

  1. 测试1 - 成功
  2. test2 - 失败(正如预期的那样,计数将变为 3)

实际行为

  1. 测试1 - 成功
  2. 测试2 - 成功

为什么 junitreinitializing class/variable与每个测试方法调用一起使用。这是 junit 中的错误或故意提供的。

0 投票
1 回答
462 浏览

android - android中的junit - 删除测试会更改不同测试的结果

我只需右键单击该项目并使用 Android 框架作为 Junit Test 运行 - 该项目有 3 个文件

基类

抛出的文件...

...如果我testPutNullBoolean()从这个文件中删除

gr.uoa.di.android.helpers.AccessPreferences (完全alpha,所以不要开枪)

我的启动器

不用说花了一整天的时间才把它减少到这 3 个文件。

所以如果我有testPutNullBoolean

在此处输入图像描述

而如果我删除它:

在此处输入图像描述

“故障跟踪”显示为:

我不介意 CCE(这又是一个非常精简的测试版本 + 一个 WIP)——我不明白为什么测试是相关的。刚开始测试,所以那里可能有一个明显的错误,但我现在看到它真的很头晕:)

0 投票
1 回答
629 浏览

junit - 如何将 JUnit 4 测试添加到 JUnit 3 测试套件

我想将 JUnit 4 测试添加到使用 JUnit 3 测试套件(“AllTests”)来组织测试的遗留项目中。

测试已经使用 JUnit 4 执行,所以我知道 JUnit 4 测试原则上可以工作。我只是忘记了如何将 JUnit 4 测试类添加到junit.framework.TestSuite实例中。有人知道代码片段吗?

0 投票
1 回答
196 浏览

junit - Junit 3:如何只运行一个测试类中的一个测试用例

我正在使用 JUnit 3,并且我有一个包含 4 种测试方法的测试类。A类:test1() test2() test3() test4()

现在我又写了一个测试类B,它有以下方法: test10() test11() test12()

现在,test10() 需要 test1()(A 类)作为先决条件。所以我只想在 B 类的 test10() 内运行 A 类的 test1()。

有人可以帮我解决这个问题吗?

谢谢和问候,阳光

0 投票
1 回答
966 浏览

junit - Junit类中多个@Test注释的评估顺序

当您有多个@Test Annotation 时,谁能告诉我Junit 中@Test 注释的评估顺序是什么?我正在尝试以下示例,但没有找到任何特定顺序。您可以考虑以下示例来解释您的答案。

0 投票
3 回答
9521 浏览

java - Getting a TimerTask to run when using JUnit

I have a function that looks like this:

I'm trying to write JUnit tests for my code, and they are not behaving as expected when testing this code in particular. By using EclEmma, I'm able to see that my tests never touched the doSomethingElse() function.

How do I write tests in JUnit that will wait long enough for the TimerTask to finish before continuing with the test?

0 投票
2 回答
495 浏览

java - 如何在junit中为返回void并实现runnable的方法编写测试?

我需要为实现可运行的方法编写 junit 测试,并且代码的整个逻辑都在 run() 方法中。例如:

谁能告诉我如何为该方法编写测试。

0 投票
1 回答
624 浏览

android - 随机化仪器测试的顺序

我想知道是否可以随机化运行仪表测试的顺序,即扩展 ActivityInstrumentationTestCase2 的顺序。我尝试关注这篇博文,但我不知道如何告诉测试框架我希望使用我的测试运行器。

问题是我不能使用 @RunWith 注释,因为这些是(据我了解)JUnit3 测试,而不是 JUnit4。

这很可能毫无意义,因为它们不需要随机化,但是以这种方式证明测试的独立性会很好。

理想情况下,我希望首先使用命令行和 gradle 包装器运行它。

然后,如果可能的话,最好让它通过 Android Studio 工作。

[编辑]

当您执行“编辑配置...”时,我可以看到 在 AS 中,可以通过“特定仪表运行器(可选)”框在那里指定您自己的运行器。不幸的是,如果我这样做,我会收到以下错误:

我不知道为什么。

0 投票
1 回答
35 浏览

junit4 - junit3怎么写?

我在junit4中编写了这段代码。

我只是想知道如何在junit3中捕捉到这个。

0 投票
1 回答
96 浏览

java - JUnit 3 假设,如 JUnit4 需要或 Java 1.4 可用的等效技术

我正在开发一个带有公共 api 的应用程序,该应用程序已通过大量 JUnit 3 测试进行了全面测试。发生了一些变化,现在有两个初始配置设置需要测试。我只想运行每个配置的所有测试套件,但是基于初始条件,一小部分 api 方法现在表现不同。我想实现一些注释或使用假设来切换测试方法,但我实际上被困在 Java 1.4 上,所以注释和 JUnit 4 遥不可及......

任何想法如何从这里取得进展?由于语义原因,我想避免拆分类或移动方法。

注意:这些测试并非微不足道,仅在配置上配置预期结果是行不通的。

当然我可以做类似的事情

但这让我觉得相当难看。