如何针对单个类别运行 Pex?
我有一个包含数百个类的现有程序集。我想一次针对一个班级运行 Pex,但我不知道如何做到这一点。在这方面的任何帮助将不胜感激......
I have an existing assembly that contains hundreds of classes. I'd like to run Pex against one class at a time but I can't figure out a way to do so. Any help in this regard would be greatly appreciated...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当我想要这样做时,我倾向于使用 Visual Studio 测试工具中内置的单元测试向导来为我创建针对特定类和方法的测试。 (测试 -> 新测试 -> 选择单元测试向导)
所有测试类都是具有 [TestClass] 属性的类...如果您想要 pex 类,只需添加 [PexClass] 属性。
然后,您使用 [PexMethod] 属性添加参数化单元测试,它将为您生成带有 [TestMethod] 属性的测试。
I tend to use the Unit Test Wizard that is built into the visual studio test tools to create a test for me for a particular class and methods when i want to do this. (Tests->New Test -> choose unit test wizard)
All a test class is is a class that has the [TestClass] attribute ... if you want a pex class just add the [PexClass] attribute.
Then you add your parameterized unit tests using the [PexMethod] attribute, it will generate tests wit the [TestMethod] attribute for you.