Web 客户端软件工厂单元测试大失败
又是我......太多的问题,我知道,但在这方面我是一个新手......
好吧,我在为使用 Microsoft 的 Web 客户端软件工厂构建的项目创建测试时遇到问题:我明白一个错误说:
无法设置类 MyClassName 的 TestContext 属性。 错误:System.ArgumentException:类型“Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapterContext”的对象无法转换为类型“Microsoft.VisualStudio.TestTools.UnitTesting.TestContext”..
并且测试从未运行,有什么想法吗?
再次,提前致谢 =)
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 =)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
MyClassName 类的 TestContext 属性的类型是什么? 根据错误提示,是类型错误。 将其与有效的测试进行比较。
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.
同样,这些明显的细节之一:我只需更新这些库的引用:
从版本 8.0 到 9.0。 确实很糟糕,但是确实有效。
感谢一切。
Again, one of those seely details: I just had to update the reference of these libraries:
from version 8.0 to 9.0. Really seely, but that worked.
Thanks for everything.
这是我讨厌的那种不具体的答案,但无论如何:
使用不同的单元测试框架!
我花在修复由于 MSTest 的“功能”而失败的测试上的时间比修复有 bug 的代码至少多出 3 倍。
请随意投反对票,因为这对雨果没有帮助。 我的真正目标是帮助警告其他人远离 MSTest 野兽。
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.