Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing Microft Visual Studio测试导致测试失败_Unit Testing_Testing - Fatal编程技术网

Unit testing Microft Visual Studio测试导致测试失败

Unit testing Microft Visual Studio测试导致测试失败,unit-testing,testing,Unit Testing,Testing,在使用nunit很长一段时间后,我决定测试微软的内置测试框架 在测试开始时,我通常会清理数据库,使其进入一种可以信赖的测试状态。 在我的测试设置中,我删除了所有数据,并为我的测试插入了新数据 自从开始使用MS测试以来,我注意到我的测试间歇性地失败,因为数据重置是冲突的。就像我的测试是同时运行的一样 你知道我该怎么做吗? 是否有强制每类测试一次运行一个的选项 感谢您的帮助如果您不想同时运行所有测试,请使用有序测试,然后右键单击并说出运行选择。如果您首先进行删除和重建表/信息的测试,那么一切都会顺利

在使用nunit很长一段时间后,我决定测试微软的内置测试框架

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

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

你知道我该怎么做吗? 是否有强制每类测试一次运行一个的选项


感谢您的帮助

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

如果您使用TransactionScope进行多部分操作,则尤其如此。但是,通常当你达到这个高度时,你在实现测试上比在纯单元测试上更加举步维艰。