问题标签 [testdriven.net]

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 投票
4 回答
1509 浏览

.net - TestDriven.NET 没有为 MbUnit 运行我的 SetUp 方法

我创建了一些 MbUnit 测试装置,它们的 SetUp 方法用 SetUp 属性标记。这些方法使用 MbUnit GUI、控制台运行器和 ReSharper MbUnit 插件在测试之前运行良好。但是,当我使用 TestDriven.NET 运行测试时,它根本不运行 SetUp 方法。

有谁知道这是 TestDriven.NET 的错误还是我的设置有误?

0 投票
6 回答
851 浏览

.net - TestDriven.Net 找不到测试

我有一个使用 MbUnit 和 TestDriven.Net 的测试项目。

如果我右键单击单个测试方法并说“运行测试”,则测试成功运行。如果我在解决方案资源管理器中单击文件名,也会发生同样的事情。

但是,如果我右键单击并说在项目或解决方案上运行测试,TestDriven.Net 会报告“0 Passed, 0 Failed, 0 Skipped”。

我还有其他类似的项目可以正常工作,是的,这些类被标记为 [TestFixture],方法被标记为 [Test]。

0 投票
7 回答
14239 浏览

.net - 使用 TestDriven.Net 时如何查看 Debug.WriteLine 语句?

我正在尝试使用 TestDriven.Net 不仅测试我的代码,而且在我的代码上调用一个函数,其目的是将代码的内部状态打印到调试窗口。

这是我正在尝试做的一个非常简化的示例..

我正在尝试测试 Class1 的公共接口,并以某种方式查看Class1.PrintToDebug()函数的输出。

我查看了TestDriven.Net 快速入门,它显示了在单元测试中使用的示例Debug.WriteLine,但奇怪的是这对我也不起作用——即我的“测试”窗口中的唯一输出是:

我试过查看其他窗口(调试和构建),调试窗口启用了“程序输出”和“异常消息”选项。

我一直在寻找选项或偏好,但找不到任何!

谢谢你的帮助!


编辑:我正在使用 VB.Net 2.0、TestDriven.Net 2.14.2190 和 NUnit 2.4.8.0

0 投票
1 回答
756 浏览

c# - TestDriven.NET AppDomain 中的 TraceSource

我正在使用 TestDriven.NET VS 插件运行测试,并且我正在测试的类库是使用 TraceSource 进行检测的。如何让该 TraceSource 的输出显示在 Visual Studio 的“输出”窗口中?DefaultTraceListener 似乎工作不正常。我是否需要手动添加一个 ConsoleListener 或其他东西(男孩,每个班级一个 TraceSource 会很乏味......)?

0 投票
1 回答
227 浏览

visual-studio-2008 - 如何使用调试从同一解决方案中的测试项目进入 Web 应用程序中的类?

在使用 NUnit 和测试项目时,我们无法找到一种方法来进入我们在 Web 应用程序中测试的类。我们正在为 Visual Studio 2008 使用 TestDriven.NET 加载项。我们能够在测试项目中命中断点,但无法进入正在测试的 Web 应用程序类。

0 投票
2 回答
406 浏览

visual-studio-2008 - 如何停止使用 TestDriven.NET 进入 .NET 源代码?

我刚开始使用 TestDriven.NET 来调试我的测试,这是我的设置

测试驱动.NET 2.17
VS 2008 SP1
Windows XP

我遇到的问题是它不断进入 .NET Framework 源代码的异常。我检查了工具 > 选项 > 调试,并且未选中“启用 .NET Framework 源单步执行”,并且选中了“仅启用我的代码(仅限托管)”。

我右键单击测试用例并使用 TD.NET 运行调试。

那么,我该如何关闭它,所以它不会进入 .NET Framework 源代码?

谢谢,雷。

0 投票
2 回答
3560 浏览

xunit.net - 使用 TestDriven.net 运行 XUnit.net 测试

我已经使用 NUnit 多年了,我想试试 XUnit。所以我安装了 XUnit 并运行了允许您通过 TD.net 运行 XUnit 的可执行文件。

我似乎一次不能运行多个测试。使用 NUnit + TD.net,我可以单击解决方案中的文件名并运行文件中的所有测试。我似乎无法用 XUnit + TD.net 做到这一点。

这是我能做的吗?

0 投票
4 回答
4401 浏览

mbunit - 带有 Gallio、MbUnit 和 NCover 问题的 TestDriven.net

为什么 TestDriven.Net 不能与我的 Gallio/mbunit 测试一起使用?

我已经将 TDD.Net 与 MbUnit v2 一起使用并且没有任何问题,但是在我的新电脑上发布的新 Gallio 版本中,它什么也没做。

从解决方案资源管理器中的 tdd 右键单击​​菜单,如果我执行“使用调试器测试”,我会在屏幕底部的 VS 状态栏中得到“0 通过,0 失败,0 跳过”。

如果我右键单击我的夹具并做同样的事情,我会得到

如果我在单个测试中执行此操作,看起来它没有运行 SetUp,因此测试失败(但至少它运行)

我知道这听起来像这个问题,但我的注册表看起来是正确的。

如果我尝试从 TDD.Net 菜单运行 NCover,则没有任何反应(除了输出窗口闪烁)

当我使用 resharper 进行“运行单元测试”时,它会将它们全部拾起并正确运行。

我正在使用 Gallio/MbUnit 3.0.5.546、TDD.Net 2.18.2268、Resharper 4.1、VS 2k8 Pro 9.0.30729.1 SP、.Net 3.5 SP1、Windows Server 2k8 (x86)

0 投票
1 回答
2037 浏览

visual-studio - Debug.WriteLine() 在运行测试时发生两次

我在 VS2008 运行单元测试时遇到了一个奇怪的问题。当我在正常或调试模式下使用 Resharper 或 TestDriven 运行单元测试时,Debug.WriteLine("foo") 行将执行两次:即。在 VS 的输出窗口中,我可以看到每行写了两次。

但是,如果我逐步完成测试,每行似乎都按预期执行一次。有人知道这里发生了什么吗?谢谢!

0 投票
0 回答
353 浏览

frameworks - 为什么使用此代码时 MSTest 和 TestDriven.NET 的行为会有所不同?

看看这段代码:

当我使用运行此测试中的代码时(测试框架是 MSTest):

...MSTest 通过它,而 TestDriven.NET 失败,因为 _lock 为空。

为什么 MSTest 没有通过测试???