FailureExpectedCollector
来源:互联网 发布:手机制冷软件 编辑:程序博客网 时间:2024/04/28 07:51
这个功能主要是测试一个testsuite 那些案例执行成功 那些执行失败 ,把失败的显示出来
Visitor 去访问Suite VIsitor的Handler 处理每一个Test的结果
TestSuiteVisitor.Handler handler = new TestSuiteVisitor.Handler() {
public void handleTestCase(Test test) {
TestCase testCase = ( TestCase ) test;
if ( testCase.getName().endsWith( "FailureExpected" ) ) {
names.add( testCase.getClass().getName() + "#" + testCase.getName() );
}
}
public void startingTestSuite(TestSuite suite) {}
public void completedTestSuite(TestSuite suite) {}
};
TestSuiteVisitor visitor = new TestSuiteVisitor( handler );
visitor.visit( suite );
上面的写法比较有意思
单独对接口先实例化 ,然后把对象构建Visitor
内部接口,使的代码更加紧凑,更内聚
//这段代码执行不了 ,collectFailureExpectedTestNames( names, ( TestSuite ) AllTests.unfilteredSuite() );
按照我的理解,应该需要一个TestSuite对象传入
- FailureExpectedCollector
- 【MongoDB for Java】Java操作MongoDB
- 枚举MongoDB某一个数据库的所有对象c# samus
- NoSQL 之 Morphia 操作 MongoDB
- 模式识别-查找向量中元素之和最大的连续子向量---编程珠玑
- android学习笔记---49_屏幕适配,根据不同手机屏幕大小适配软件界面
- FailureExpectedCollector
- C++中的几个冷僻关键字
- installshield 创建文件夹遇到的问题——Component的ID来自哪里
- Oracle从软件安装到运行的全流程
- 2.response跳转: a.客户端跳转,地址栏改变; b.所有代码执行完毕后跳转; c.跳转后的页面不能使用上一个页面的request属性; d.使用地址重写传递参数(respon
- 黑马程序员__java IO流学习
- AM3359 BeagleBone开源开发与评估方案
- 那些隐藏在编码过程中的性能(二)
- 谷歌开发工具Android Studio安装使用图文教程