如题。
看到好多例子都是先建立一个自己的类库工程"Proj",再建立一个测试类库工程"ProjTest",并在ProjTest工程中添加对NUnit和Proj的引用,然后再调用Nunit GUI 来判断ProjTest中的测试用例是否能通过。
但是,我现在想写一个Windows窗体程序,所以新建的是一个窗体工程。我想对这个窗体工程中的类使用NUnit进行测试,如何实现?

解决方案 »

  1.   

    UI的自动化测试还没有方便的法子,
    一般是UI与逻辑分开,逻辑部分单独一个类库用NUNIT测试,
    界面部分就只能人工测试了。
      

  2.   

    unitform还是什么了 sf上找找
    web的是unitasp 不记得windowform对应的是什么了
      

  3.   

    我现在写的是Windows form程序,我采用的方法是是在同一个解决方案下新建Windows Form的工程和一个测试的class library工程,在这个测试工程中要测试Windows Form中的类就必须添加其引用。添加引用时则必须要*.dll,也就是类库文件才行。所以现在无法实现,不知各位高手有没有什么好的方法来解决这个问题?
      

  4.   

    直接运行Nunit GUI,打开由WinForm生成的exe文件,测试是否通过。
    这样不行吗?
      

  5.   

    楼上的兄弟,NUnit GUI 只能加载DLL
      

  6.   

    qiuzhizhe(求知者) ( ) 信誉:100 楼上的兄弟,NUnit GUI 只能加载DLL================
    是吗? 我怎么可以加载exe呢?  可以的.dll和.exe都可以的. 若一定要生成dll的话可以这么设置:
    右键你的solution->properties
    选择application选项卡,设置output type(输出类型)为class Library就可以了.
      

  7.   

    设置output type(输出类型)为class Library同意楼上nunit都是测试的逻辑部分,楼主可以把类抽成类库再侧
      

  8.   

    to daizhenbest(牛牛) ,我刚才用NUnit 2.2.9试了一下,exe文件是不可以加载的!所以还是必须要写成类库形式,不过现在好像有个专门用于gui的单元测试工具出来了,名字忘了^_^,可以关注一下!
      

  9.   

    to:yanfeng(烟峰) ( ) 信誉:97 我用的是NUnit 2.4
      

  10.   

    lz你的NUNIT可能版本太低了,现在的都直接支持.exe的