发布管道在计算机上执行测试时找不到 .runsettings 文件



我已经在azure中为我的创建了一个发布管道。Net核心测试项目。我正在使用runsettings文件来存储硒自动化项目的测试输入。

运行管道时失败,出现错误-程序集初始化方法Tests_MSTestAssemblyHooks。AssemblyInitialize引发异常。系统异常:系统。异常:单元测试提供程序已设置。正在中止测试执行

当我们没有从测试中选择runsettings文件时,这与Visual studio中的错误相同>配置运行设置。由此我猜,它无法找到runsettings文件。

我在VsTest任务中提到了runsettings文件。由于它不起作用,所以我还在发布管道中添加了复制文件任务。以下是VsTest任务日志-1、2、3的更多屏幕截图,因为我无法在此处附加文件。

我正在使用MS Test作为一个测试框架和一个自托管的代理池(如果这很重要的话(。

我的解决方案中有一个卸载的单元测试项目,它使用NUnit适配器。我的构建管道中的Nuget还原正在安装它。当发布管道将所有程序集放到一个文件夹中时,MSTest和NUnit适配器就在这个文件夹中。测试开始执行它在这些适配器之间的冲突,因此测试无法找到runsettingsfile。我删除了那个单元测试项目,它开始工作了。

相关内容

  • 没有找到相关文章

最新更新