问题标签 [nunit-2.6.2]

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 回答
3944 浏览

c# - NUnit 2.6.2 TestContext.CurrentContext 始终为空

我正在尝试使用TestContext.CurrentContextNUnit 2.6.2 但它始终为空。

我想要的是输出带有测试结果的输出,但是如果我运行以下代码,我总是会NullReferenceExceptionTearDown方法中得到一个。Test 和 Result 中的所有属性都抛出异常。

我可能做错了什么?

0 投票
3 回答
758 浏览

visual-studio-2010 - Visual Studio 2010:Nunit 测试用例在调试模式下失败,但在运行模式下通过

我在使用 Visual Studio 2010 Ultimate 时遇到了一个奇怪的问题:我的一个 Nunit(2.6.2) 测试用例在调试模式下失败但在运行模式下通过,就好像我们在这两种情况下的代码路径完全不同。

这是一个已知的错误?还是在我缺少的 vs 中有一些选项?

请赐教!非常感谢。

编辑 - 更多信息 我的应用程序向组织内的一群人编写的 dll 提交了一些请求。dll 进行一些计算并将结果返回给我。

在探索 dll 行为的测试用例中(例如,提交具有特定参数的请求,检查 dll 的输出),运行 Nunit 测试工作正常,但调试测试用例给我一个错误 - 从该 dll 中引发异常。

重要提示:运行/调试另一个测试用例会给我一致的结果。

所以,对于奇怪的测试案例: 1,要么dll是好的,调试模式下的东西破坏了dll 2,或者,dll有一个bug,这是由调试模式下的东西触发的。

据我所知,在 Visual Studio 中运行和调试一段代码的唯一区别在于,在调试时,会加载一个 pdb 文件,而在运行时却没有。本质上,加载一个符号表来识别代码执行。

那么这个问题首先没有意义 - 为什么加载符号表会影响 dll 的行为?(不看代码就要求任何人解释是不公平的;但是,由于是公司的prop.代码,我不能在这里展示。请,如果您在职业生涯中遇到过这样的事情,请与我分享你的情况发生了什么——希望我的问题有同样的原因,这样我才能真正知道出了什么问题。谢谢)

0 投票
1 回答
22 浏览

c# - 存储库测试未返回预期的实体数量

注 > Country Table 中的记录数:36 条记录。

我的代码:

NUnit 测试消息:

在此处输入图像描述

为什么?为什么不读取记录数?

0 投票
0 回答
71 浏览

nunit - 防止 NUnit 从另一个类执行测试设置方法?

我有一个奇怪的问题,谷歌已经证明是荒谬的:

我在 .net 中有一个项目,其中有大约 20 个类,其中都有测试。其中一个类具有通用的测试设置代码,尽管其中一些类具有自己的 TestFixtureSetup,看起来与通用类完全一样(不是我的架构选择——这早于我的工作)。我有自己的测试类,我有一些不同的代码在运行类中的一些特定测试之前运行。

更多相关信息:我拥有的自定义设置代码使数据可用于我自己的测试类中的一些组合测试。作为组合参数的值源,返回的 List 首先初始化一些数据。

好吧,问题来了:当我尝试在另一个测试类中运行测试时,它正在“构建”来自其他所有类的测试。就我而言,它正在构建我拥有的组合测试 - 因此触发了我拥有的自定义设置方法。

如何防止 NUnit 在其他类中构建测试?例如,我在一个类中运行测试,我希望 NUnit 做的只是从该类构建测试。

我试图删除任何 NDA-no-no 语言,但这是我拥有的组合:

这是正在参考的列表之一:

有问题的行是“InitCustomData();” 因为我的组合是在运行任何设置或任何东西之前构建的,所以无论如何都在执行。我希望它留在这里——我只是不希望 NUnit 从任何其他类开始构建测试用例,除了它当前正在运行测试的类。