Vs2005 B2中带的测试框架不错,至少在DotNet领域是最好的了。
以前只能使用NUnit,但是今天试用了一下Vs2005 beta2中的测试框架,确实不错,蛮符合俺的习惯的。
以前用Nunit的时,不能调试,后面找到一个插件TestDriver,可以调试NUnit了,但是还是不符合俺的习惯,因为俺用Eclipse时,JUnit是集成,在IDE中有专用View来管理JUnit测试案例,而不像NUnit非得放在外面的GUI才行,现在的VS.net可以调试了,而且也独立的测试View2个。
现在微软集成了自己的测试框架,而且语法与NUnit,Junit都差不多,同时还拥有了类似于JUnitPref的测试框架,我开始还准备自己写个基于NUnit的并发测试框架的呢,现在不用了:))呵呵。。。
beta2中带的这个LoadTest这些东东,虽然还没有正式用,但是看了一下帮助,和JUnitPref的用途、使用方法是差不多的。
使用VS.net, 哈哈终于有点幸福的感觉了。。。
不过还是有2点不爽的,
1. 就是测试案例必须放在单独的测试工程中才行,而不能与测试的工程放在一起,这个比较不爽。要是按照我个人的习惯,必须得为每个工程都建立独立的测试工程,这样排放会显得很杂乱。
2. 创建单元测试时,必须选择测试类后,才能创建,这和TDD的思想是冲突,被列为经典错误思想之一,虽然Eclipse差不多也是这么干的,但是别人至少你不选择类也可以照样玩吧,VS.net就不行,不选类,那个“OK”就是Disabled的:(
当然也可能是暂时还不会用。。。
我现在在范愁,要不要把我以前的那些Nunit的TestCase全部又重写一次??虽然工作量不大,但是还是不爽的。。
而且我以后打算使用微软以外的IDE(比较看好JetBrains正在编写的C# IDE),不知道他们会不会对微软的这套框架有足够的支持?
呵呵。不晓得,挺麻烦的。。