我正在研究单元测试,我想知道是否可以使用NUnit测试对话框或表单的某些特殊功能。我已经尝试过NUnitForms,但是它缺少好的文档,而且似乎没有人来维护该项目。是真的吗

如果您有任何测试Windows窗体的经验,请以正确的方式指出我。任何意见或信息表示赞赏。谢谢!

最佳答案

我在使用NUnitForms时遇到了同样的问题。我可以启动一个表单并单击一个按钮,但是我无法弄清楚如何使对话框正常工作,而且我根本找不到更多的信息。
我认为这个博客是最有用的:
http://blogs.msdn.com/john_daddamio/archive/2006/11/06/getting-started-with-nunitforms.aspx

我必须在我的app.config中重新映射NUnitForms程序集,以使其能够与以下最新版本一起使用:

<configuration>
   <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="nunit.framework"
          publicKeyToken="96d09a1eb7f44a77"
          culture="neutral" />
        <bindingRedirect oldVersion="2.2.7.0" newVersion="2.5.2.9222" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

(http://duncanjasmith.blogspot.com/2007/08/using-nunitforms-with-nunit-framework.html)
我希望这个线程能对我有所帮助,但我仍然可以尝试白色项目(http://www.codeplex.com/white)。

09-30 21:22