Question

it is me again...too much question, I know, but in this I'm kind of a newbie...

Well, I have a problem creating test for a project that is built using Microsoft's Web Client Software Factory: I get a error that says:

Unable to set TestContext property for the class MyClassName. Error: System.ArgumentException: Object of type 'Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapterContext' cannot be converted to type 'Microsoft.VisualStudio.TestTools.UnitTesting.TestContext'..

and the test never runs, any ideas?

Again, thanks in advance =)

Was it helpful?

Solution 2

Again, one of those seely details: I just had to update the reference of these libraries:

  • Microsoft.VisalStudio.QualityTools.UnitTestFramework
  • Microsoft.VisalStudio.QualityTools.WebTestFramework

from version 8.0 to 9.0. Really seely, but that worked.

Thanks for everything.

OTHER TIPS

What is the type of the TestContext property of your MyClassName class? According to the error message, it's the wrong type. Compare it with the tests that work.

This is the kind of non-specific answer I hate, but here goes anyway:

Use a different unit test framework!

I've spent at least 3 times more time fixing tests that fail because of MSTest's "features" than fixing code that has bugs.

Feel free to downvote this because it doesn't help Hugo. My true aim is to help warn others away from the MSTest beast.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top