问题标签 [junit4]

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 投票
1 回答
73 浏览

unit-testing - 方法特定的日志记录

环境:JUnit 4、JDK 6 我想记录所有测试名称(用@Test 注释)并计算在标准 J2SE 环境中执行 JUnit 执行的每个测试所花费的时间。

我应该依靠内置的 JDK 日志记录 Logger.entering / exiting with System.currentTimeInMillis 还是有更好的方法来做到这一点。

0 投票
2 回答
979 浏览

java - java gui testing

in the java test I have :

in the ".bat" :

when I launch th ".bat" I have the following :

I have verified jar files , typo but not found the cause someone could help please?

0 投票
44 回答
253003 浏览

java - 没有使用测试运行器“JUnit 4”找到测试

我的 Java 测试在 Eclipse 中运行良好。但是现在,当我从运行菜单重新启动测试时,我收到以下消息:

.classpath文件中我有所有jar文件,最后有:

如何解决此错误并再次运行测试?

0 投票
2 回答
439 浏览

java - junit4 函数

如何创建可以从每个 java 测试中调用的通用函数?在我的函数 startappli 我有:

在 toto.java 中,我调用函数如下: startappli.testmain(loginfo) 它不起作用帮助?


我的功能:Runner.java 包含:公共类 RunAppli {

@BeforeClass public static void setupOnce() { final Thread thread = new Thread() { public void run() {

@Test public void test() {

并从我的 java 测试TestDemo.java
中,我调用 StartAppli 来启动 appli GUI: RunAppli .setupOnce(); 我得到了 xml 文件的路径: RunAppli .path 我们应该在函数中使用@Test 吗?有什么建议吗?谢谢

0 投票
1 回答
10718 浏览

java - 如何理解@Test & @BeforeClass?

我从 JUnit 开始,不理解注释@Test@BeforeClass.
我有以下代码:

为什么@BeforeClasssetupOnce()在这种情况下,和线程是什么?我们应该在每个 Java 测试之前
添加吗? 那么如果我有 30 个 Java 测试,我应该在每个 Java 文件中都有吗?@Test
@Test public void test()

0 投票
2 回答
2616 浏览

junit4 - junit4 断言方法

你好,我用 eclipse 写了一个 junit 测试,检查 Gui 组件状态,我使用 assert:textfield.assert("expected message") 我正在搜索如何获取通过断言消息打印的错误消息说预期text doesn't match th typed text is printed in the eclipse console 我想得到这个消息来生成报告有一个简单的意思,我是一个junit方法吗?

0 投票
6 回答
13493 浏览

java - 如何以编程方式在我的 Java 应用程序中运行所有 JUnit 测试?

在 Eclipse 中,我可以轻松地在我的应用程序中运行所有 JUnit 测试。

我希望能够在没有 Eclipse(或 Ant 或 Maven 或任何其他开发工具)的情况下从应用程序 jar 在目标系统上运行测试。

我可以看到如何从命令行运行特定的测试或套件。

我可以手动创建一个套件,列出我的应用程序中的所有测试,但这似乎很容易出错——我确信在某些时候我会创建一个测试并忘记将它添加到套件中。

Eclipse JUnit 插件有一个创建测试套件的向导,但由于某种原因它没有“看到”我的测试类。它可能正在寻找 JUnit 3 测试,而不是 JUnit 4 注释测试。

我可以编写一个工具,通过扫描源文件来自动创建套件。

或者我可以编写代码,以便应用程序扫描它自己的 jar 文件以进行测试(通过命名约定或通过查找 @Test 注释)。

似乎应该有一个更简单的方法。我错过了什么?

0 投票
1 回答
1794 浏览

java - Junit异常测试

我有两个测试来检查预期的异常抛出。我正在使用 Junit 4 并具有以下语法。

即使抛出 IllegalArgumentException 并且其他测试通过,其中一个测试也会失败。知道缺少什么吗?我修改了未能遵循的测试并通过了。

0 投票
12 回答
274630 浏览

java - 如何使用 JUnit Test 注释断言我的异常消息?

我已经编写了一些带有@Test注释的 JUnit 测试。@Test如果我的测试方法抛出一个已检查的异常,并且如果我想将消息与异常一起断言,有没有办法使用 JUnit注释来做到这一点?AFAIK,JUnit 4.7 不提供此功能,但是否有任何未来版本提供它?我知道在.NET 中你可以断言消息和异常类。在 Java 世界中寻找类似的功能。

这就是我要的:

0 投票
3 回答
12253 浏览

java - JUnit:4.8.1“找不到类”

好的,我就像 jUnit 的其他新手一样,很难让它工作。我已经搜索了论坛,但提供了答案;我只是没有得到。如果那里有人可以帮我一把,我将不胜感激。

让我提供基础知识:操作系统:mac OS X.6

我可以从 java 文件编译测试类,但是当我尝试运行测试时

我得到以下信息:

现在我已经MyTest.class在我的文件系统中某个位置的目录中,我尝试将源文件夹移动到junit文件夹和junit/junit4.8.1文件夹中,结果相同。我什至无法运行 junit 附带的测试。