单元测试框架"艾信.NET单元测试工具(AssionUnit)"开发第二步

*接上一次的第一部,当时实现了框架的大至思想和特性\程序集的动态载入等.这一节实现了基本的测试功能,现在放出来大家讨论.

上一节中我有提到过,BUG的跟踪可以用异常来实现,用纯c#做我也实在想不出还有其它的方法了,也就是自定义异常/系统异常抛出,
客户端来接收这个异常信息,有套机制来验证和跟踪记录BUG是否存在和存在数量/存在位置等等..

下面是工具中捕捉异常记录bug的代码,通过反射程序集,动态调用测试用例方法.接收抛出的异常,如果有异常则记录bug点:

Code


测试用例示例:

Code


开发过程中遇到了一个问题,WinForm自带的进度条控件不支持列改色彩,就是说是随着系统主题的(windowsxp以上系统),后来实在没有办法只
好自己实现一个简单的进度条自定义控件,虽然丑了一点,但终于可以变红色了哈哈.附带下控件的代码:

Code

老规距最后来一张运行效果图:


我写的不是代码,是轮子!
原文地址:https://www.cnblogs.com/assion/p/1573217.html