问题标签 [expected-exception]

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 投票
3 回答
2011 浏览

junit - jUnit中的预期异常?

jUnit 中是否有与 NUnit 的 ExpectedException 或 Assert.Throws<> 等价的东西?

0 投票
1 回答
1238 浏览

exception - How do I use ExpectedException in C++/CLI NUnit tests?

How do you do the equivalent of:

...in C++ (the example there is C#)? As far as I can see, there's no typeof() function for the C++ implementation of NUnit.

0 投票
5 回答
2954 浏览

c# - ExpectedExceptionAttribute 在 MSTest 中不起作用

这很奇怪,但是前几天突然ExpectedExceptionAttribute停止为我工作。不知道出了什么问题。我正在并排运行 VS 2010 和 VS 2005。它在 VS 2010 中不起作用。这个测试应该通过,但是它失败了:

有任何想法吗?这真的很糟糕。

0 投票
4 回答
2791 浏览

c# - CodeCoverage 与 ExpectedException

我有几个这种模式的单元测试:

事实证明,代码覆盖率将投掷线标记为半运行,所以我每次都会得到 1 块未覆盖的代码。

在考虑了这个问题一段时间后,我能想到的最好的解决方案是添加一个 try/catch。由于这是一个重复的模式,我将按照以下方式创建一个辅助方法

这将有一个很好的附带好处,我可以将所有异常测试添加到非抛出测试中。

这是一个有效的设计,还是我错过了什么?

编辑: Ugs ......似乎上面的 ExpectException 方法也给我留下了 1 个未覆盖的块。

0 投票
1 回答
5618 浏览

unit-testing - grails 单元测试中的@ExpectedException

有人在 grails 单元测试中使用过这个注解吗?似乎对我不起作用。谢谢。D

更新:我下面测试的最后一行确实抛出了预期的异常。但是测试失败(堆栈跟踪对于这里来说太大了......)。我正在使用 grails 1.2 并在 eclipse 的 junit runner 中运行测试。也许 grails 使用的是比 4 更早的 junit 版本?

0 投票
7 回答
17331 浏览

specflow - 如何让 SpecFlow 期待异常?

我正在使用 SpecFlow,我想编写如下场景:

calculator.Add()将引发异常,那么我该如何在标记的方法中处理[Then]呢?

0 投票
2 回答
1651 浏览

c# - NUnit - ExpectedMessage 不同错误

我对 TDD 很陌生,并且正在使用 NUnit 和 Moq。我有一个方法,我预计会出现异常,所以我想尝试一下框架功能。

我的测试代码如下所示:

但是我总是收到错误消息,即实际异常消息与预期消息不同的错误消息。我究竟做错了什么?

0 投票
1 回答
3892 浏览

php - PHPUnit:死后继续,期待“死”或以某种方式处理死()?

可能重复:
如果该函数应该杀死 PHP,您如何使用 PHPUnit 测试该函数?

我正在写一些单元测试。我目前正在测试的系统是 MVC 框架中的网络应用程序。

如果我们想在没有站点皮肤系统的情况下渲染页面,我们通常会像往常一样运行我们的代码,但会打印一个“die();” 函数末尾的语句以在网站的其余部分呈现之前退出。

现在我们正在添加单元测试,这似乎是一个问题。你看,当你 DIE(); 在 MVC 中,这似乎向 PHPUnit 发送了相同的消息。

Grrrr ...代码现在已呈现“不可测试”

或者有吗?

一个人如何计划一个 die(); 在 PHPUnit 中?

我知道在测试之前添加这个:

但它不允许我测试“死亡时”的变量(至少我不这么认为)

任何人都可以启发我吗?

谢谢!:D

0 投票
8 回答
34880 浏览

c# - 如何使用 ExpectedException 属性强制执行异常消息

我认为这两个测试应该表现相同,事实上我已经在我的项目中使用 MS Test 编写了测试,只是现在发现它不像 NUnit 那样尊重预期的消息。

NUnit(失败):

MS测试(通过):

无论我给ms测试什么信息,它都会通过。

如果消息不正确,有什么方法可以让 ms 测试失败?我什至可以创建自己的异常属性吗?我宁愿不必为发生这种情况的每个测试编写一个 try catch 块。

0 投票
3 回答
4389 浏览

c# - MS单元测试中的异常?

我为我的项目的一个方法创建了一个单元测试。当找不到文件时,该方法会引发异常。我为此编写了一个单元测试,但是在引发异常时我仍然无法通过测试。

方法是

单元测试

我应该在方法中处理异常还是我错过了其他东西?

编辑:

我通过的路径不是找到文件的路径,所以这个测试应该通过......即如果该路径中不存在文件怎么办。