An exception occurred while invoking executor 'executor://mstestadapter/v1': Object reference not set to an instance of an object

前端 未结 7 501
死守一世寂寞
死守一世寂寞 2020-12-20 11:24

We are using Visual Studio 2012 and Team Foundation Server 2010 in our project. Since, we are using Microsoft Fakes, we could have not used the started Test functionality of

相关标签:
7条回答
  • 2020-12-20 12:00

    An exception occurred while invoking executor 'executor://mstestadapter/v2'

    I had multiple TestAdapter's and TestFramework's in my BuildAgents Folder, deleting the v1.1.11 versions fixed the issue:

    0 讨论(0)
  • 2020-12-20 12:01

    I tried everything on the web to solve this exception. Finally I solved this issue by installing the Update v4 of Visual Studio 2013 (which is that I'm using currently). Hope it helps!

    0 讨论(0)
  • 2020-12-20 12:02

    I had the same error message just now with Visual Studio 2017 using the new MSTest.Framework and MSTest.TestAdapter (to be able to use Live Unit Testing). It turned out I was using multiple versions of those packages in my solution. Consolidating them to the latest version solved the problem.

    0 讨论(0)
  • 2020-12-20 12:14

    I have the same error specified in the subject when in the AssemblyInfo of the project is specified the AssemblyAttribute:

    [assembly: AssemblyCulture("en")]
    

    If this attribute is present, the run of the unit tests fails. If I remove this line of code or I remove the en language, the run of the unit tests success.

    0 讨论(0)
  • 2020-12-20 12:15

    We got to the bottom of the problem. We are using Entity Framework 5.0 and we also have a situation where some of our test assemblies are targeting .Net 4.0 and some are targeting .Net 4.5.

    When we are trying to run the tests such that assemblies targeting different versions of .Net framework and using Entity Framework 5.0 are run in the same Test (vstest.console.exe) process, we get this error.

    I think this has to do with the way Entity Framework 5.0 ships with two versions (net40 and net45). Once one version of the library is loaded in the process, the other version cannot be loaded and this caused the error.

    0 讨论(0)
  • 2020-12-20 12:16

    Deleting app.config and packages.config, if exists, and reinstalling Entity framework via nuGet packages works for me.

    0 讨论(0)
提交回复
热议问题