【问题标题】:Microft Visual Studio Testing causing tests to failMicrosoft Visual Studio 测试导致测试失败
【发布时间】:2008-12-07 08:13:25
【问题描述】:

在使用nunit很久之后,我决定测试一下微软内置的测试框架。

在我的测试开始时,我通常会清理数据库以使其进入我可以依赖的状态进行测试。 在我的测试设置中,我删除了所有数据并为我的测试插入新数据。

自从开始使用 MS 测试后,我注意到我的测试间歇性失败,因为数据重置冲突。就像我的测试都在同时运行一样。

知道如何解决这个问题吗? 是否可以强制每类测试一次运行一个?

感谢您的帮助

【问题讨论】:

    标签: unit-testing testing


    【解决方案1】:

    如果您不想一次运行所有测试,请使用有序测试,然后右键单击并说运行选择。如果您首先进行删除和重建表/信息的测试,那么一切都应该正常。

    【讨论】:

    • 如果您将 TransactionScope 用于多部分操作,则尤其如此。但是,通常当您在堆栈中达到如此高的水平时,您在实现测试上比纯粹的单元测试更加摇摇欲坠。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 2018-03-31
    • 2021-05-08
    • 2016-05-12
    相关资源
    最近更新 更多