测试无法从VSTS运行:System.MissingMethodException:找不到方法

时间:2017-12-12 14:21:27

标签: .net azure-devops mstest

我在我的MSTest测试中使用NJsonSchema nuget库进行模式验证。当我在我的PC上运行它们时运行正常,但是当从VSTS运行时出现以下错误时会失败。

System.MissingMethodException:找不到方法:' System.Collections.Generic.ICollection`1 NJsonSchema.JsonSchema4.Validate(Newtonsoft.Json.Linq.JToken)'。

我已经检查了运行测试的默认目录中所有必需的dll。

有人可以指出正确的方向吗?

VSTS日志

测试方法AIS.e2eIntegration.ClientTest.E2E_GetClient_Expand抛出异常: 2017-12-13T14:14:54.3074393Z System.MissingMethodException:找不到方法:' System.Collections.Generic.ICollection`1 NJsonSchema.JsonSchema4.Validate(Newtonsoft.Json.Linq.JToken)'。 2017-12-13T14:14:54.3075218Z堆栈追踪: 2017-12-13T14:14:54.3075875Z at AIS.e2eIntegration.Utilities.ValidateSchema(IRestResponse response,JsonSchema4 schema) 2017-12-13T14:14:54.3076619Z at AIS.e2eIntegration.ClientTest.d__11.MoveNext() 2017-12-13T14:14:54.3077317Z ---从抛出异常的上一个位置开始的堆栈跟踪结束--- 2017-12-13T14:14:54.3078414Z在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 2017-12-13T14:14:54.3079336Z在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 2017-12-13T14:14:54.3080532Z at Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.ThreadOperations.ExecuteWithAbortSafety(Action action) 2017-12-13T14:14:54.3080994Z

0 个答案:

没有答案