我们目前正在寻找一个在VS2010内部运行的单元测试工具,用于C#Silverlight 4.0项目 .
我们测试的第一个工具(并且是我们的首选)是NUnit . 但它不是为Silverlight编译的 . 我们发现了一个针对较旧的Silverlight版本的非官方版本,但我们希望有一个可以与Silverlight 4.0一起使用的工具 .
我们注意到默认的MSTest工具在Silverlight上没有开箱即用,但我们确实找到了Silverlight单元测试框架 . 运行“ok”,但它弹出一个外部窗口(app)进行单元测试 . 我们实际上正在寻找一种in-IDE解决方案,其中包含信息,例如工具窗口 .
我们确实看过SilverUnit,但是无法启动并运行 . 加上那不是免费/开源 .
对于R#的AgUnit插件也是如此,我们只能使用旧版R#而不是最新版本,再次,这不是免费/开源(插件是,但R#不是) .
有没有人在VS2010 IDE中有C#Silverlight 4.0单元测试的经验?
如果所有其他方法都失败了,我们将使用Silverlight单元测试框架,单独的应用程序弹出窗口,但是想在IDE中“真正”使用它 .
谢谢!
休伦 .
2 回答
我不确定你是否可以在IDE中支持Silverlight测试 . 您可以查看Silverlight Testing Automation Tool - 此工具可以自动执行SL的测试过程 .
我们在这里讨论的Silverlight应用程序是具有FrontEnd(Silverlight)和后端(Standard .NET)的更大解决方案的一部分 .
大多数的decission制作代码和繁重的工作都是在后端完成的 . 这意味着我们的前端代码非常简单,只需要很少的测试 .
对于我们的其余测试需求,我们最终使用Resharper在使用默认的MS-Test框架时运行测试 .
自从我们搬到Silverlight 5后,这只是一个奖励 .