我需要从我的 .Net 解决方案文件中自动创建 NUnit 测试用例。Morover 这需要从命令行完成。我听说 Pex 会自动创建测试用例。让知道
问问题
1503 次
2 回答
3
以下步骤应该可以帮助您:
- 在您的测试项目中添加对 Pex.NUnit.dll 的引用
- 在您的测试项目的 AssemblyInfo.cs 中,添加属性 -
[assembly: Pex.NUnit.PexNUnitPackage]
- 构建您的解决方案(从 Visual Studio 或从命令行使用 msbuild)
- 从命令行运行 Pex:
pex.exe bin\Debug\TestProjectName.dll
- 测试放在
reports\TestProjecName.#####.#####\tests
.
您可以在使用 Microsoft Pex 进行参数化单元测试的练习 5 中阅读有关此内容的更多信息
于 2011-07-24T20:54:00.633 回答
1
Ryan Gross的回答指向了正确的方向。
但是 Pex.exe 从 Parameterized Unit Tests 生成 单元测试,而不是从应用程序类本身。
要生成 参数化单元测试 ,您需要运行pexwizard.exe
pexwizard.exe <your assembly name> options
http://testorientability.googlecode.com/svn-history/r89/suitability/trunk/Tools/Pex-0.22.50128.1/pexwizard.txt中描述了可能的选项
于 2013-07-07T10:56:13.420 回答