Silverlight单元测试框架重新运行测试

时间:2010-11-30 23:23:14

标签: silverlight unit-testing visual-studio-2010

好吧,也许这是一个非常愚蠢的问题,我只是没有看到按钮......但是如何在SL Unit Testing应用程序UI中重新运行已检查的测试?

我启动单元测试应用程序,让它运行测试.....然后我甚至可以在完成时检查或取消选中某些测试......但是如何在不重新启动整个测试的情况下重新运行那些已检查的测试?我只是没有看到“运行选定的测试”按钮.....

1 个答案:

答案 0 :(得分:2)

老实说,我真的希望我对此感到愚蠢。

我在CodePlex上发布了同样的问题,没有回答。我直接向该框架的创建者发送了一封电子邮件,但没有得到答案。

这告诉我一些事情:

  1. 我真的很蠢,以至于我错过了一些非常明显的东西。

  2. 没有人真正将Silverlight用于生产应用程序,或者至少没有人需要进行单元测试,所以没有人真正知道答案。

  3. 微软对Silverlight的承诺及对它的支持至多是不合标准的。

  4. 我对此事的支持表示不满意。

  5. 那就是说,我自己找到了答案。在App.xaml.cs中:

    private UnitTestPage _page;
    

    在Application_Startup中:

    RootVisual = _page = (TestPage) UnitTestSystem.CreateTestPage();
    

    添加按钮或右键单击处理程序或其他内容,然后调用

    _page.UnitTestHarness.Run();  
    

    希望这有助于其他人。