提交 1a506927 编写于 作者: Y youyong

modify the test case config path

上级 b5a8696a
package com.dianping.cat.message.consumer.model.failure;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import com.dianping.cat.message.consumer.model.failure.FailureReportAnalyzer.Handler;
import com.site.lookup.configuration.AbstractResourceConfigurator;
import com.site.lookup.configuration.Component;
public class FailureAnaylzerStoreTestConfigurator extends
AbstractResourceConfigurator {
public static void main(String[] args) {
generatePlexusComponentsXmlFile(new FailureAnaylzerStoreTestConfigurator());
}
@Override
public List<Component> defineComponents() {
List<Component> all = new ArrayList<Component>();
all.add(C(FailureReportAnalyzer.class) //
.config(E("reportPath").value("./target/report/failure/"))
.is(PER_LOOKUP)//
.req(Handler.class, new String[] { "failure", "long-url" },
"m_handlers"));
return all;
}
@Override
protected File getConfigurationFile() {
return new File("src/test/resources/"
+ FailureAnalyzerStoreTest.class.getName().replace('.', '/')
+ ".xml");
}
}
<plexus>
<components>
<component>
<role>com.dianping.cat.message.consumer.model.failure.FailureReportAnalyzer</role>
<implementation>com.dianping.cat.message.consumer.model.failure.FailureReportAnalyzer</implementation>
<instantiation-strategy>per-lookup</instantiation-strategy>
<configuration>
<reportPath>./target/report/failure/</reportPath>
</configuration>
<requirements>
<requirement>
<role>com.dianping.cat.message.consumer.model.failure.FailureReportAnalyzer$Handler</role>
<role-hints>
<role-hint>failure</role-hint>
<role-hint>long-url</role-hint>
</role-hints>
<field-name>m_handlers</field-name>
</requirement>
</requirements>
</component>
</components>
</plexus>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册