3

我目前正在 Visual Studio 2010 中开发一个使用 MSTest for Silverlight 的项目。我最近从 Visual Studio 2008 转换了这个项目,其中基于 Silverlight 的测试运行没有问题。但是,当我尝试在 VS 2010 中使用 TestDriven.NET 在测试类范围(或超出,即“运行所有测试”)中运行单元测试时,我收到以下错误:

目标类型不包含来自已知测试框架或“主要”方法的测试。

如果测试不需要任何设置方法或构造函数,TestDriven.NET 将运行单独的测试。在我看来,由于某种原因,它没有执行 [TestInitialize] 修饰的测试方法。

有什么想法吗?

4

1 回答 1

2

“Silverlight 的 MSTest”是什么意思?

1

你不能使用传统的单元测试框架,因为它们不是针对 Silverlight 库构建的(例如 VS2010 测试项目)
这就是微软提出“Silverlight 单元测试框架”的原因

2

“Silverlight 单元测试框架”中的测试只能在浏览器中运行,不能在 Testdriven .NET 运行器中运行

于 2010-08-24T13:03:22.273 回答