MSTest不读取Jenkins上的配置项

时间:2016-07-15 19:51:47

标签: c# unit-testing jenkins mstest

我有一个正常的Web Api 2项目和一个MS单元测试项目来测试它。

WebApi2项目使用WebApiConfigConfigurationManager.AppSettings["filename"]类中的web.config读取。所以我在单元测试项目中使用相同的配置项创建了app.config,我还将属性设置为Copy Always,以确保它将被复制到测试DLL所在的同一文件夹中。

当我在Visual Studio 2015中本地运行单元测试时,它很棒。但是当我在Jenkins服务器上运行测试时,它失败了。从Jenkins服务器上的异常消息中可以看出,代码读取配置文件获取空白数据。

我浏览了Jenkins服务器工作区,我确实看到了app.configmytest.dll.config两个文件。显然文件已被正确复制。但阅读配置仍然失败。

任何人都可能有一些线索?

1 个答案:

答案 0 :(得分:0)

我发现解决方案是在jenkins中启用NonIsloation模式。