我有一个测试套件,包含单元测试和集成测试,在使用C#、.NET 4.0和Visual Studio 2010的项目中。测试套件使用MSTest。当我运行解决方案中的所有测试(通过测试工具栏中的按钮或使用Ctrl-R A快捷键)时,所有的测试都能成功通过。
但是,当我尝试使用mstest从命令行显式地使用唯一存在的.testsettings文件运行相同的测试,或者尝试使用Test List Editor或.vsmdi文件运行它们时,集成测试则失败了。
由于集成测试测试UI,因此需要部署项目和其他相关内容,而单元测试则不需要。然而,我似乎无法确定这两种运行测试方法之间的实际差异。
当我检查来自测试运行的适当Out目录时,并不是所有文件都存在。
是什么原因导致在从Visual Studio正确部署的情况下,在另一种情况下无法正确部署某些文件?
但是,当我尝试使用mstest从命令行显式地使用唯一存在的.testsettings文件运行相同的测试,或者尝试使用Test List Editor或.vsmdi文件运行它们时,集成测试则失败了。
由于集成测试测试UI,因此需要部署项目和其他相关内容,而单元测试则不需要。然而,我似乎无法确定这两种运行测试方法之间的实际差异。
当我检查来自测试运行的适当Out目录时,并不是所有文件都存在。
是什么原因导致在从Visual Studio正确部署的情况下,在另一种情况下无法正确部署某些文件?