问题标签 [junit]

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 投票
34 回答
1581372 浏览

java - 您如何断言在 JUnit 4 测试中引发了某个异常?

如何以惯用方式使用 JUnit4 来测试某些代码是否引发异常?

虽然我当然可以做这样的事情:

我记得有一个注释或一个 Assert.xyz 或其他东西,在这种情况下,JUnit 的精神远不那么笨拙,而且更符合 JUnit 的精神。

0 投票
15 回答
102021 浏览

java - 找不到合适的驱动程序的原因

我正在尝试对我创建的 DAO 进行单元测试(JUnit)。我使用 Spring 作为我的框架,我的 DAO (JdbcPackageDAO) 扩展了 SimpleJdbcDaoSupport。测试类 (JdbcPackageDAOTest) 扩展了 AbstractTransactionalDataSourceSpringContextTests。我已经按如下方式覆盖了 configLocations:

我的 test-context.xml 文件定义如下:

我使用 HSQL 作为我的后端,它以独立模式运行。我选择的 IDE 是 eclipse。当我将课程作为 JUnit 测试运行时,这是我的错误(如下)。我不知道为什么会这样。根据 Eclipse,hsql.jar 在我的构建路径上。

0 投票
3 回答
5978 浏览

eclipse - JUnit Eclipse 插件源代码?

我正在考虑为 FlexUnit 编写一个 Eclipse 插件,并且想知道在哪里可以获得 JUnit Eclipse 插件的源代码。我在 sourceforge 检查了 JUnit 源代码,但找不到任何看起来像插件代码的代码。

知道此代码在哪里可用吗?

0 投票
10 回答
26475 浏览

c# - C# 中的 JUnit 等价于什么?

我来自 Java,目前正在从事 C# 项目。a) 对现有 C# 代码进行单元测试和 b) 为 C# 开发完成 TDD 的推荐方法是什么?

对于 Visual Studio 和 C# 代码,是否还有等效于 EMMA / EclEmma(免费但功能强大的代码覆盖工具)的工具?

0 投票
5 回答
10386 浏览

java - 如何使用集成测试运行程序在我的 IntelliJ IDEA 项目中运行除以“IntegrationTest”结尾的所有 JUnit 单元测试?

我基本上想使用 JUnit 的 static suite() 方法在我的 IntelliJ IDEA 项目中运行所有 JUnit单元测试(不包括 JUnit 集成测试)。为什么使用静态套件()方法?因为然后我可以使用 IntelliJ IDEA 的 JUnit 测试运行程序在我的应用程序中运行所有单元测试(并通过命名约定轻松排除所有集成测试)。到目前为止的代码如下所示:

应重写方法 getUnitTestClasses() 以添加所有扩展 TestCase 的项目类,除非类名以“IntegrationTest”结尾。

例如,我知道我可以在 Maven 中轻松做到这一点,但我需要在 IntelliJ IDEA 中做到这一点,这样我才能使用集成测试运行器 - 我喜欢绿色条 :)

0 投票
11 回答
13113 浏览

java - 我可以让 JUnit 更详细吗?

我想让它在断言语句成功时大喊大叫,或者至少让它显示遇到的成功断言语句的数量。

我正在使用 JUnit4。

有什么建议么?

0 投票
5 回答
5829 浏览

java - JUnit TestCase 对象实例化

是否使用新的(或不同的)TestCase对象实例来运行 JUnit 测试用例中的每个测试方法?或者一个实例被重复用于所有测试?

运行此测试时,创建了多少类实例MyTest

如果可能,请提供指向文档或源代码的链接,我可以在其中验证行为。

0 投票
3 回答
4087 浏览

ant - 如何对自定义 ant 任务进行单元测试?

我正在编写一个扩展 Task 的自定义 ant 任务。我在任务中使用 log() 方法。我想要做的是在开发任务时使用单元测试,但我不知道如何为要运行的任务设置上下文来初始化任务,就好像它在 ant 中运行一样。

这是自定义任务:

这是单元测试代码:

当代码作为测试运行时,它会在调用 log 时给出 NullPointerException。

有人知道提供上下文或存根或类似于任务的东西的方法吗?

谢谢,

抢。

接受 Abarax 的回答。我能够调用 task.setProject(new Project()); 代码现在执行正常(除了控制台中没有出现日志记录 - 至少我可以练习代码:-))。

0 投票
5 回答
8014 浏览

java - 在项目中组织 JUnit 测试

您认为在项目中组织 JUnit 测试的最佳实践是什么,为什么?例如,您是否将测试放在他们测试的课程旁边?您是否将它们放在一个单独但并行的包结构中?您是否完全使用不同的组织策略?

0 投票
5 回答
6789 浏览

java - Eclipse 和 Netbeans 共存的情况如何?

我想在一个系统上同时安装 Eclipse 和 Netbeans(带有 JUnit),所以我对两者都比较熟悉。

除了 GUI 开发(请参阅“同时使用 Eclipse 和 Netbeans ”)之外,在同一个系统甚至同一个项目上使用两个 IDE 是否还有其他问题?