使用 nunit-console 在多个程序集中运行单元测试

发布于 2024-11-18 14:00:51 字数 449 浏览 4 评论 0原文

我想一次性在所有测试组件中运行快速测试,以获得方便的统一输出。

我当前的批处理文件如下所示,它运行测试:但许多测试失败(当单独指定程序集时它们通过)。我怀疑这是由于无法访问某些测试所需的 app.config 造成的。

@echo off
setlocal enabledelayedexpansion
set myvar="d:\path-to-nunit\nunit-console-x86.exe"
for /r D:\path-to-root-of-working-copy\ %%i In (*.Test.Unit.dll) DO set myvar=!myvar! "%%i"
set myvar=!myvar! /domain=Multiple /framework=net-4.0
call %myvar%

有人能想到我的方法可能存在的问题吗?我正在调查并将在发现更多信息后更新问题。

I would like to run the fast tests in all the test assemblies in one go, to get a convenient unified output.

My current batch file looks like this, it runs the tests: but many of the tests fail (they pass when the assemblies are specified individually). I suspect this is due to an inability to access the app.config required for some of the tests.

@echo off
setlocal enabledelayedexpansion
set myvar="d:\path-to-nunit\nunit-console-x86.exe"
for /r D:\path-to-root-of-working-copy\ %%i In (*.Test.Unit.dll) DO set myvar=!myvar! "%%i"
set myvar=!myvar! /domain=Multiple /framework=net-4.0
call %myvar%

Can anyone think of any possible problems with my approach? I am investigating and will update the question as I find more.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忆离笙 2024-11-25 14:00:51

升级到最新版本的 NUnit(并在所有解决方案项目中引用它)解决了该问题。

Upgrading to the latest version of NUnit (and referencing it in all solution projects) fixed the issue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文