1

我需要从我的 .Net 解决方案文件中自动创建 NUnit 测试用例。Morover 这需要从命令行完成。我听说 Pex 会自动创建测试用例。让知道

4

2 回答 2

3

以下步骤应该可以帮助您:

  1. 在您的测试项目中添加对 Pex.NUnit.dll 的引用
  2. 在您的测试项目的 AssemblyInfo.cs 中,添加属性 -[assembly: Pex.NUnit.PexNUnitPackage]
  3. 构建您的解决方案(从 Visual Studio 或从命令行使用 msbuild)
  4. 从命令行运行 Pex:pex.exe bin\Debug\TestProjectName.dll
  5. 测试放在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 回答