问题标签 [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.
junit - jUnit中的预期异常?
jUnit 中是否有与 NUnit 的 ExpectedException 或 Assert.Throws<> 等价的东西?
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.
c# - ExpectedExceptionAttribute 在 MSTest 中不起作用
这很奇怪,但是前几天突然ExpectedExceptionAttribute
停止为我工作。不知道出了什么问题。我正在并排运行 VS 2010 和 VS 2005。它在 VS 2010 中不起作用。这个测试应该通过,但是它失败了:
有任何想法吗?这真的很糟糕。
c# - CodeCoverage 与 ExpectedException
我有几个这种模式的单元测试:
事实证明,代码覆盖率将投掷线标记为半运行,所以我每次都会得到 1 块未覆盖的代码。
在考虑了这个问题一段时间后,我能想到的最好的解决方案是添加一个 try/catch。由于这是一个重复的模式,我将按照以下方式创建一个辅助方法
这将有一个很好的附带好处,我可以将所有异常测试添加到非抛出测试中。
这是一个有效的设计,还是我错过了什么?
编辑: Ugs ......似乎上面的 ExpectException 方法也给我留下了 1 个未覆盖的块。
unit-testing - grails 单元测试中的@ExpectedException
有人在 grails 单元测试中使用过这个注解吗?似乎对我不起作用。谢谢。D
更新:我下面测试的最后一行确实抛出了预期的异常。但是测试失败(堆栈跟踪对于这里来说太大了......)。我正在使用 grails 1.2 并在 eclipse 的 junit runner 中运行测试。也许 grails 使用的是比 4 更早的 junit 版本?
specflow - 如何让 SpecFlow 期待异常?
我正在使用 SpecFlow,我想编写如下场景:
这calculator.Add()
将引发异常,那么我该如何在标记的方法中处理[Then]
呢?
c# - NUnit - ExpectedMessage 不同错误
我对 TDD 很陌生,并且正在使用 NUnit 和 Moq。我有一个方法,我预计会出现异常,所以我想尝试一下框架功能。
我的测试代码如下所示:
但是我总是收到错误消息,即实际异常消息与预期消息不同的错误消息。我究竟做错了什么?
php - PHPUnit:死后继续,期待“死”或以某种方式处理死()?
我正在写一些单元测试。我目前正在测试的系统是 MVC 框架中的网络应用程序。
如果我们想在没有站点皮肤系统的情况下渲染页面,我们通常会像往常一样运行我们的代码,但会打印一个“die();” 函数末尾的语句以在网站的其余部分呈现之前退出。
现在我们正在添加单元测试,这似乎是一个问题。你看,当你 DIE(); 在 MVC 中,这似乎向 PHPUnit 发送了相同的消息。
Grrrr ...代码现在已呈现“不可测试”
或者有吗?
一个人如何计划一个 die(); 在 PHPUnit 中?
我知道在测试之前添加这个:
但它不允许我测试“死亡时”的变量(至少我不这么认为)
任何人都可以启发我吗?
谢谢!:D
c# - 如何使用 ExpectedException 属性强制执行异常消息
我认为这两个测试应该表现相同,事实上我已经在我的项目中使用 MS Test 编写了测试,只是现在发现它不像 NUnit 那样尊重预期的消息。
NUnit(失败):
MS测试(通过):
无论我给ms测试什么信息,它都会通过。
如果消息不正确,有什么方法可以让 ms 测试失败?我什至可以创建自己的异常属性吗?我宁愿不必为发生这种情况的每个测试编写一个 try catch 块。
c# - MS单元测试中的异常?
我为我的项目的一个方法创建了一个单元测试。当找不到文件时,该方法会引发异常。我为此编写了一个单元测试,但是在引发异常时我仍然无法通过测试。
方法是
单元测试
我应该在方法中处理异常还是我错过了其他东西?
编辑:
我通过的路径不是找到文件的路径,所以这个测试应该通过......即如果该路径中不存在文件怎么办。