silverlight - TestDriven.NET 运行器不适用于 Silverlight 3 和 MSTest

标签 silverlight mstest testdriven.net

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

The target type doesn't contain tests from a known test framework or a 'Main' method.

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

有什么想法吗?

最佳答案

“MSTest for Silverlight”是什么意思?

1

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

2

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

关于silverlight - TestDriven.NET 运行器不适用于 Silverlight 3 和 MSTest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3132600/

相关文章:

c# - 在 Silverlight 中编辑并继续?

wcf - 如何使用 SSL 保护启用 Silverlight 的 WCF Web 服务?

c# - xUnit.net IsType 在返回类型的 MS 测试中等效

.net - 为什么 NUnit 在命令行中挂起,但在 TestDriven.NET 下却没有挂起?

testdriven.net - TestDriven.NET是否可以与VS Express一起使用?

Silverlight ItemsControl 垂直滚动条,使用包装面板作为 ControlTemplate

silverlight - 寻找 Silverlight 的 Tree Grid 控件

c# - 无法在 Linux 上使用 Visual Studio Code 调试 C# 测试

unit-testing - 为什么这个 Assert 会失败?

visual-studio - 运行测试时 Debug.WriteLine() 发生两次