在单元测试中使用代码契约
Using Code Contracts in unit tests
您认为在单元测试中使用代码契约是否可取?
我不认为这是因为它就像创建单元测试来测试你的单元测试一样。
因此,我不会激活代码合同静态检查或单元测试项目的运行时检查。
为了澄清,我特别想知道您是否会在单元测试中编写代码契约代码。
我认为为单元测试启用代码契约是个好主意,这样当测试 运行.
时任何契约失败都可以被捕获
但是,在测试方法本身中进行任何契约检查通常没有用,除非在测试方法使用的辅助方法中。
•每个合约都充当预言机,为测试运行提供pass/fail指示。
•自动测试工具,例如Pex,可以通过过滤掉不满足前置条件的无意义测试参数,利用契约来生成更有意义的单元测试。
您认为在单元测试中使用代码契约是否可取? 我不认为这是因为它就像创建单元测试来测试你的单元测试一样。 因此,我不会激活代码合同静态检查或单元测试项目的运行时检查。
为了澄清,我特别想知道您是否会在单元测试中编写代码契约代码。
我认为为单元测试启用代码契约是个好主意,这样当测试 运行.
时任何契约失败都可以被捕获但是,在测试方法本身中进行任何契约检查通常没有用,除非在测试方法使用的辅助方法中。
•每个合约都充当预言机,为测试运行提供pass/fail指示。
•自动测试工具,例如Pex,可以通过过滤掉不满足前置条件的无意义测试参数,利用契约来生成更有意义的单元测试。