从Pex自动创建NUnit测试用例

时间:2011-05-05 11:59:13

标签: command-line nunit pex

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

2 个答案:

答案 0 :(得分: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
  6. 您可以在Parameterized Unit Testing with Microsoft Pex

    的练习5中详细了解这一点

答案 1 :(得分:1)

Ryan Gross'回答 指向正确的方向。

然而 Pex.exe 会从Unit Tests生成Parameterized Unit Tests,而不是来自Parameterized Unit Tests 应用程序类本身。

要生成pexwizard.exe,您需要运行http://testoriented.googlecode.com/svn-history/r89/suitability/trunk/Tools/Pex-0.22.50128.1/pexwizard.txt

pexwizard.exe <your assembly name> options

可能的选项描述于 {{3}}