解决方法
AutoFixture的名称来自
Fixture模式:
“a test fixture is all the things we need to have in place in order to run a test and expect a particular outcome. […] Setting up the test fixture is the first phase of the 07001.”
虽然Shared Fixture是一种概念上的可能性,但它有许多缺点,因为它使得测试更加难以相互独立.
AutoFixture被明确设计为提供可重用的库来创建Fixtures,而不必为您需要创建的每种新类型的测试上下文手动编码Fixture Objects.
有人创建了一个(AutoFixture)Fixture对象并在多个测试方法中共享它,但我从来不明白他们为什么这样做;它几乎击败了AutoFixture的目的.
尽管如此,如果您发现这样的设置有用,我可以告诉您谁停止这样做?无论什么漂浮你的船……但是,AutoFixture的设计考虑了每个测试方法的一个Fixture实例的明确用例,而我没有看到以其他方式做任何优势.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。