问题标签 [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.
testdriven.net - 如何更改测试存根框架?
当我使用 CodeRush 存根测试时,当我已经有 MBUnit 的 using 语句时,它会自动插入 NUnit 的 using 语句。有没有办法更改使用模板时使用的默认测试框架?如果是这样,我找不到它。
visual-studio - 从 Gallio 和 xunit.net 获取要显示的控制台输出
以前使用 xunit.net / testdriven.net 执行单元测试时,我可以在输出窗口中看到写入控制台的输出(通过 Console.WriteLine)。
我现在使用 Gallio TestDriven.Net runner 来执行 xunit.net 测试(Gallio TestDriven.Net Runner - 版本 3.0.6 build 787) - 我发现它不再捕获控制台输出。
Gallio 看起来非常可配置,这是可以启用的吗?
tdd - Gallio Icarus 与 Testdriven.net
使用像 Testdriven.net 这样的 VS 集成工具或使用像 Icarus 或 NUnit GUI 这样的 GUI 测试运行器有什么区别?
你更喜欢什么,为什么?
到目前为止,我发现 Icarus 中的报告比 td.net 中的更好,后者仅具有命令行输出。但是 td.net 使用起来更快,我可以更轻松地执行单个测试,而无需先取消选中其余部分。NCover 集成也非常好。
parameters - 如何使用 TestDriven.NET 指定测试方法参数?
我正在使用 NUnit 和 TestDriven.NET 插件编写单元测试。我想为这样的测试方法提供参数:
如您所见,这些参数是私有数据,因此我不想对它们进行硬编码或将它们放入文件中。实际上我不想在任何地方写它们,我希望每次运行测试时都得到提示。
当我尝试运行此测试时,我在输出窗口中收到以下消息:
TestCase 'MyProject.MyTests.TestLogin' 未执行:未提供参数
所以我的问题是,我如何提供这些参数?我希望 TestDriven.NET 显示一个提示,以便我可以输入值,但它没有......
对不起,如果我的问题看起来很愚蠢,答案可能很简单,但我在谷歌上找不到任何有用的东西......
编辑:我刚刚找到了一种方法,但这是一个肮脏的把戏......
我仍然对更好的解决方案感兴趣...
.net - 如何在 64 位 Windows 7 上的 Visual Studio 2008 中运行和调试 nunit 测试?
我已经将我的开发机器(WinXP/32bit)换成了新机器(Windows 7/64bit)。现在我无法从 Visual Studio 2008 内部运行 NUnit 测试。我正在使用最新版本的TestDrivenNet。
我正在寻找的是:
- a) 如何使 TestDrivenNet 在 Win7/64 上工作
- b) 寻找替代测试运行器的建议。免费一个优先。
什么在 WinXp/32 上工作(而不是在 Win7/64 上工作):
- 在 VS.NET 中运行一种测试方法
- 在 VS.NET 中调试一种测试方法
- 在 VS.NET 中的一个类中运行所有测试
Win7/64上的症状:
- 尝试运行测试时,运行器报告“0 通过,0 失败,0 跳过”。看起来在我的课堂上找不到任何测试。
- 使用 TestDriven.NET-2.22.2468 (RTM) 和 2.23.2497 (beta) 进行测试。结果相同。
问题:
- 你能为 Win7/64 推荐一个好的 nunit 测试运行器吗?免费变体是首选。
- 有什么建议可以让 testdriven.net 运行器工作吗?
nunit - TestDriven.Net nunit.framework 错误
我正在运行 TestDriven.Net 版本 2.23、NBehave 版本 0.4.0.133 和 nunit 版本 Unit 2.5.0.9122。我也在运行最新版本的 Resharper。下面是一段测试代码:
如果我运行 Resharper 测试运行程序并运行 TestDriven.Net,则测试通过。现在,如果我将测试语法更改为:
如果我在 Resharper 测试运行器中运行测试,我不会通过任何错误。如果我使用 TestDriven.Net 运行,我会得到:
这是一台新机器,我从未运行过 nunit 2.4.8 有什么想法吗?
visual-studio - 不使用鼠标运行 NUnit 测试?
当我想运行 1 个测试时,我总是必须右键单击方法声明并单击“运行测试”。有没有办法不使用鼠标来做到这一点?
testdriven.net - 火箭托盘图标的扩散
每次我使用 TestDriven 运行测试时,它都会在我的系统托盘上创建另一个“火箭”图标。我必须手动右键单击退出以摆脱它们。我怎样才能避免这种情况?
deployment - 可以在不安装 Gallio 的情况下运行 Gallio/MbUnit 测试吗?
我在 Visual Studio 2008 中安装了 TestDriven.Net,当我从 TD.Net 运行 mbunit 测试时,我收到以下消息:
看起来您正在尝试执行 Gallio/MbUnit 单元测试。
对于 Gallio v3.0.6 build 787 / Gallio v3.1 build 313 或更高版本(推荐):请确保包含“MbUnit.dll”引用的目录也包含 Gallio 的测试运行器文件(“MbUnit.dll.tdnet”、“TDNet” \Gallio.TDNetRunner.dll'、'Gallio.dll' 等)
嗯嗯。我还没有安装 Gallio,这就是它抱怨的原因。
我知道我现在可以轻松安装 Gallio 并克服它。但是,我真的很想知道是否可以在每个开发人员的机器上不安装 Gallio 的情况下运行这些测试。我可以在我的 bin 目录中包含几个 dll 以使其正常工作吗?
以前有人成功过吗?
注意:我已按照上述消息中的说明进行操作,但没有成功。
谢谢!
.net - 重定向 NUnit 程序集版本的问题(什么是 [AssemblyName].temp.config?)
我正在使用 Sharp Architecture 的一些测试库,它们使用 NUnit 2.5.0,而我的项目的其余部分使用 NUnit 2.5.1,所以我在我的测试项目应用程序配置文件中放置了一个程序集重定向:
我仍然得到一个程序集重定向版本:
启用我的 Fusion ErrorLog 我看到了这个:
是什么赋予了?它要查找的 temp.config 文件是什么?为什么它不在我的实际配置中?
好吧,无论如何,我在构建后的事件中添加了以下内容:
一切都被复制得很好,但是一旦我用 Testdriven.NET 运行测试,文件就会消失。
谁能给我一个关于发生了什么的线索?