如何告诉 IntelliTest 将生成的测试存储在哪个项目中?
How to Tell IntelliTest which Project to Store Generated Tests In?
我有一个示例项目,我希望对其使用 IntelliTest。
虽然我已经创建了一个项目来容纳生成的测试,但 IntelliTest 似乎忽略了它并使用另一个测试框架和设置创建了一个新项目。
有没有办法告诉 IntelliTest 使用哪个项目?
以下是我采取的步骤:
在我的项目中有一个 class 只有一个方法。
我首先在方法中单击鼠标右键,然后从上下文菜单中 selected Create IntelliTest
。
然后我使用这些设置创建了一个测试项目:
我现在再次在该方法内单击鼠标右键,然后从上下文菜单中 selected Run IntelliTest
。
生成测试后,我 select 所有这些,然后单击 save
图标。
IntelliTest 现在错误地使用 VS 测试创建新项目。
它完全忽略了之前创建的项目以及所有设置(见图)。
当您 运行 在您的产品代码上创建 IntelliTest 时,您会注意到一个带有 .cs 文件的测试项目和其中的参数化单元测试(寻找用 [PexMethod] 装饰的方法)。做该方法上的“运行 IntelliTest”,IntelliTest 将知道将生成的测试保存到该项目中。
在您描述的工作流程中,您再次对产品代码执行“运行 IntelliTest”。这被视为一种新的探索。
我有一个示例项目,我希望对其使用 IntelliTest。 虽然我已经创建了一个项目来容纳生成的测试,但 IntelliTest 似乎忽略了它并使用另一个测试框架和设置创建了一个新项目。 有没有办法告诉 IntelliTest 使用哪个项目?
以下是我采取的步骤:
在我的项目中有一个 class 只有一个方法。
我首先在方法中单击鼠标右键,然后从上下文菜单中 selected Create IntelliTest
。
然后我使用这些设置创建了一个测试项目:
我现在再次在该方法内单击鼠标右键,然后从上下文菜单中 selected Run IntelliTest
。
生成测试后,我 select 所有这些,然后单击 save
图标。
IntelliTest 现在错误地使用 VS 测试创建新项目。
它完全忽略了之前创建的项目以及所有设置(见图)。
当您 运行 在您的产品代码上创建 IntelliTest 时,您会注意到一个带有 .cs 文件的测试项目和其中的参数化单元测试(寻找用 [PexMethod] 装饰的方法)。做该方法上的“运行 IntelliTest”,IntelliTest 将知道将生成的测试保存到该项目中。
在您描述的工作流程中,您再次对产品代码执行“运行 IntelliTest”。这被视为一种新的探索。