[英]How to run NUnit tests without Visual Studio and Source code?
我对单元测试很陌生。
我有一个 C# 项目的解决方案。 我向其中添加了一个新的 NUnit 项目并添加了一些测试。
我可以使用 Visual Studio 的测试资源管理器运行我的测试,甚至可以在开发平台中使用命令行:
D:\Project\GuiTests\bin\Debug\netcoreapp2.1>dotnet test GuiTests.dll
我想做类似的事情,但是在一个没有 Visual Studio 和源代码的测试平台上。
我只想复制测试文件夹(即 D:\Project\GuiTests\bin\Debug\netcoreapp2.1)并使用命令行运行测试。
可能吗? 我怎样才能做到这一点?
目前,我尝试了一下并得到:
===
我尝试使用 nunit-console 并收到此错误:
无法加载文件或程序集 'nunit.framework, Version=3.10.1.0, Culture=neutral, PublicKeyToken=2638cd05610744eb' 或其依赖项之一。
谷歌搜索,似乎 nunit-console 不支持.Net Core。
所以我想我应该用dotnet test
go
您可以阅读NUnit Console Command Line的文档
控制台界面运行器由表单中的命令调用
NUNIT3-CONSOLE [inputfiles] [options]
其中 inputfiles 是一个或多个 NUnit 可以处理的类型的程序集或测试项目,而 options 是零个或多个选项。 输入文件和选项可以按任何顺序混合。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.