本文整理汇总了Java中com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor类的典型用法代码示例。如果您正苦于以下问题:Java GeneralTestEventsProcessor类的具体用法?Java GeneralTestEventsProcessor怎么用?Java GeneralTestEventsProcessor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
GeneralTestEventsProcessor类属于com.intellij.execution.testframework.sm.runner包,在下文中一共展示了GeneralTestEventsProcessor类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: reportTargetWithoutOutputFiles
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
/**
* If there are no output files, the test may have failed to build, or timed out. Provide a
* suitable message in the test UI.
*/
private void reportTargetWithoutOutputFiles(Label label, TestStatus status) {
if (status == TestStatus.PASSED) {
// Empty test targets do not produce output XML, yet technically pass. Ignore them.
return;
}
GeneralTestEventsProcessor processor = getProcessor();
TestSuiteStarted suiteStarted = new TestSuiteStarted(label.toString());
processor.onSuiteStarted(new TestSuiteStartedEvent(suiteStarted, /*locationUrl=*/ null));
String targetName = label.targetName().toString();
processor.onTestStarted(new TestStartedEvent(targetName, /*locationUrl=*/ null));
processor.onTestFailure(
getTestFailedEvent(
targetName,
STATUS_EXPLANATIONS.get(status) + " See console output for details",
/*content=*/ null,
/*duration=*/ 0));
processor.onTestFinished(new TestFinishedEvent(targetName, /*duration=*/ 0L));
processor.onSuiteFinished(new TestSuiteFinishedEvent(label.toString()));
}
开发者ID:bazelbuild,项目名称:intellij,代码行数:24,代码来源:BlazeXmlToTestEventsConverter.java
示例2: processTestSuite
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
private static void processTestSuite(
GeneralTestEventsProcessor processor,
BlazeTestEventsHandler eventsHandler,
@Nullable Kind kind,
TestSuite suite) {
if (!hasRunChild(suite)) {
return;
}
// only include the innermost 'testsuite' element
boolean logSuite = !eventsHandler.ignoreSuite(kind, suite);
if (suite.name != null && logSuite) {
TestSuiteStarted suiteStarted =
new TestSuiteStarted(eventsHandler.suiteDisplayName(kind, suite.name));
String locationUrl = eventsHandler.suiteLocationUrl(kind, suite.name);
processor.onSuiteStarted(new TestSuiteStartedEvent(suiteStarted, locationUrl));
}
for (TestSuite child : suite.testSuites) {
processTestSuite(processor, eventsHandler, kind, child);
}
for (TestSuite decorator : suite.testDecorators) {
processTestSuite(processor, eventsHandler, kind, decorator);
}
for (TestCase test : suite.testCases) {
processTestCase(processor, eventsHandler, kind, suite, test);
}
if (suite.sysOut != null) {
processor.onUncapturedOutput(suite.sysOut, ProcessOutputTypes.STDOUT);
}
if (suite.sysErr != null) {
processor.onUncapturedOutput(suite.sysErr, ProcessOutputTypes.STDERR);
}
if (suite.name != null && logSuite) {
processor.onSuiteFinished(
new TestSuiteFinishedEvent(eventsHandler.suiteDisplayName(kind, suite.name)));
}
}
开发者ID:bazelbuild,项目名称:intellij,代码行数:40,代码来源:BlazeXmlToTestEventsConverter.java
示例3: consumeTestRunStarted
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
@Override
public void consumeTestRunStarted(long timestamp) {
final GeneralTestEventsProcessor processor = getProcessor();
if (processor == null) {
return;
}
processor.onUncapturedOutput(
"Test run started at " + DateFormatUtil.formatTimeWithSeconds(new Date(timestamp)) + "\n",
ProcessOutputTypes.STDOUT);
}
开发者ID:facebook,项目名称:buck,代码行数:11,代码来源:BuckToGeneralTestEventsConverter.java
示例4: consumeTestRunComplete
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
@Override
public void consumeTestRunComplete(long timestamp) {
mConnection.disconnect();
myHandler.detachProcess();
final GeneralTestEventsProcessor processor = getProcessor();
if (processor == null) {
return;
}
processor.onFinishTesting();
}
开发者ID:facebook,项目名称:buck,代码行数:11,代码来源:BuckToGeneralTestEventsConverter.java
示例5: consumeTestResultsAvailable
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
@Override
public void consumeTestResultsAvailable(long timestamp, TestResults testResults) {
final GeneralTestEventsProcessor processor = getProcessor();
if (processor == null) {
return;
}
for (TestCaseSummary suite : testResults.getTestCases()) {
if (suite.getTestResults().isEmpty()) {
continue;
}
processor.onSuiteStarted(new TestSuiteStartedEvent(suite.getTestCaseName(), null));
for (TestResultsSummary test : suite.getTestResults()) {
final String testName = test.getTestName();
String locationUrl = String.format("java:test://%s.%s", test.getTestCaseName(), testName);
processor.onTestStarted(new TestStartedEvent(testName, locationUrl));
final String stdOut = test.getStdOut();
if (stdOut != null) {
processor.onTestOutput(new TestOutputEvent(testName, stdOut, true));
}
final String stdErr = test.getStdErr();
if (stdErr != null) {
processor.onTestOutput(new TestOutputEvent(testName, stdErr, false));
}
if (test.getType() == ResultType.FAILURE) {
processor.onTestFailure(
new TestFailedEvent(testName, "", test.getStacktrace(), true, null, null));
}
processor.onTestFinished(new TestFinishedEvent(testName, test.getTime()));
}
processor.onSuiteFinished(new TestSuiteFinishedEvent(suite.getTestCaseName()));
}
}
开发者ID:facebook,项目名称:buck,代码行数:34,代码来源:BuckToGeneralTestEventsConverter.java
示例6: consumeBuildEnd
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
@Override
public void consumeBuildEnd(long timestamp) {
final GeneralTestEventsProcessor processor = getProcessor();
if (processor == null) {
return;
}
processor.onUncapturedOutput(
"Build finished at " + DateFormatUtil.formatTimeWithSeconds(new Date(timestamp)) + "\n",
ProcessOutputTypes.STDOUT);
}
开发者ID:facebook,项目名称:buck,代码行数:11,代码来源:BuckToGeneralTestEventsConverter.java
示例7: consumeBuildStart
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
@Override
public void consumeBuildStart(long timestamp) {
final GeneralTestEventsProcessor processor = getProcessor();
if (processor == null) {
return;
}
processor.onUncapturedOutput(
"Build started at " + DateFormatUtil.formatTimeWithSeconds(new Date(timestamp)) + "\n",
ProcessOutputTypes.STDOUT);
}
开发者ID:facebook,项目名称:buck,代码行数:11,代码来源:BuckToGeneralTestEventsConverter.java
示例8: consumeCompilerError
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
@Override
public void consumeCompilerError(
String target, long timestamp, String error, ImmutableSet<String> suggestions) {
final GeneralTestEventsProcessor processor = getProcessor();
if (processor != null) {
processor.onUncapturedOutput(
"Build failed at " + DateFormatUtil.formatTimeWithSeconds(new Date(timestamp)) + "\n",
ProcessOutputTypes.STDOUT);
}
mConnection.disconnect();
myHandler.detachProcess();
}
开发者ID:facebook,项目名称:buck,代码行数:13,代码来源:BuckToGeneralTestEventsConverter.java
示例9: findHandler
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
@Nonnull
static DefaultHandler findHandler(final Supplier<Reader> readerSupplier, GeneralTestEventsProcessor processor) {
for (ImportTestOutputExtension extension : Extensions.getExtensions(EP_NAME)) {
Reader reader = readerSupplier.get();
if (reader == null) continue;
try {
DefaultHandler handler = extension.createHandler(reader, processor);
if (handler != null) return handler;
}
catch (IOException ignored) {
}
}
return new ImportedTestContentHandler(processor);
}
开发者ID:consulo,项目名称:consulo,代码行数:15,代码来源:ImportTestOutputExtension.java
示例10: ImportedTestContentHandler
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
public ImportedTestContentHandler(GeneralTestEventsProcessor processor) {
myProcessor = processor;
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:ImportedTestContentHandler.java
示例11: handle
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
@NotNull
@Override
public JsonResponse handle(@NotNull UnityTestStatePostRequest request)
{
UUID uuid = UUID.fromString(request.uuid);
Unity3dTestSession session = Unity3dTestSessionManager.getInstance().findSession(uuid);
if(session == null)
{
return JsonResponse.asError("no session");
}
GeneralTestEventsProcessor processor = session.getProcessor();
ProcessHandler processHandler = session.getProcessHandler();
String name = request.name;
switch(request.type)
{
case TestStarted:
processor.onTestStarted(new TestStartedEvent(name, null));
break;
case TestIgnored:
processor.onTestIgnored(new TestIgnoredEvent(name, StringUtil.notNullize(request.message), request.stackTrace));
break;
case TestFailed:
processor.onTestFailure(new TestFailedEvent(name, StringUtil.notNullize(request.message), request.stackTrace, false, null, null));
break;
case TestOutput:
boolean stdOut = "Log".equals(request.messageType) || "Warning".equals(request.messageType);
StringBuilder builder = new StringBuilder(request.message);
if(!stdOut)
{
builder.append("\n");
String[] strings = StringUtil.splitByLines(request.stackTrace);
for(String line : strings)
{
builder.append(" at ").append(line).append("\n");
}
}
processor.onTestOutput(new TestOutputEvent(name, builder.toString(), stdOut));
break;
case TestFinished:
long time = (long) (request.time * 1000L);
processor.onTestFinished(new TestFinishedEvent(name, time));
break;
case SuiteStarted:
processor.onSuiteStarted(new TestSuiteStartedEvent(name, null));
break;
case SuiteFinished:
processor.onSuiteFinished(new TestSuiteFinishedEvent(name));
break;
case RunFinished:
processor.onFinishTesting();
processHandler.destroyProcess();
break;
}
return JsonResponse.asSuccess(null);
}
开发者ID:consulo,项目名称:consulo-unity3d,代码行数:59,代码来源:UnityTestStatePostHandler.java
示例12: newSession
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
public UUID newSession(ProcessHandler processHandler, GeneralTestEventsProcessor processor)
{
UUID uuid = UUID.randomUUID();
mySessions.put(uuid, new Unity3dTestSession(processHandler, processor));
return uuid;
}
开发者ID:consulo,项目名称:consulo-unity3d,代码行数:7,代码来源:Unity3dTestSessionManager.java
示例13: Unity3dTestSession
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
public Unity3dTestSession(ProcessHandler processHandler, GeneralTestEventsProcessor processor)
{
myProcessor = processor;
myProcessHandler = processHandler;
}
开发者ID:consulo,项目名称:consulo-unity3d,代码行数:6,代码来源:Unity3dTestSession.java
示例14: getProcessor
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
public GeneralTestEventsProcessor getProcessor()
{
return myProcessor;
}
开发者ID:consulo,项目名称:consulo-unity3d,代码行数:5,代码来源:Unity3dTestSession.java
示例15: setProcessor
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
@Override
public void setProcessor(@Nullable GeneralTestEventsProcessor processor) {
super.setProcessor(processor);
if (processor != null)
processor.onRootPresentationAdded("Test Suite", null, null);
}
开发者ID:getgauge,项目名称:Intellij-Plugin,代码行数:7,代码来源:GaugeOutputToGeneralTestEventsProcessor.java
示例16: SurefireTestReportsParser
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
public SurefireTestReportsParser(MavenProject mavenProject, Project project, GeneralTestEventsProcessor testEventsProcessor) {
this.mavenProject = mavenProject;
mavenProjectsManager = MavenProjectsManager.getInstance(project);
this.testEventsProcessor = testEventsProcessor;
}
开发者ID:destin,项目名称:maven-test-support-plugin,代码行数:6,代码来源:SurefireTestReportsParser.java
示例17: ReportParser
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
public ReportParser(GeneralTestEventsProcessor testEventsProcessor) {
this.testEventsProcessor = testEventsProcessor;
}
开发者ID:destin,项目名称:maven-test-support-plugin,代码行数:4,代码来源:ReportParser.java
示例18: BaseThriftTestHandler
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
public BaseThriftTestHandler(GeneralTestEventsProcessor eventsProcessor) {
myEventsProcessor = eventsProcessor;
}
开发者ID:consulo,项目名称:consulo,代码行数:4,代码来源:BaseThriftTestHandler.java
示例19: createHandler
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
public BaseThriftTestHandler createHandler(GeneralTestEventsProcessor processor) {
return new BaseThriftTestHandler(processor);
}
开发者ID:consulo,项目名称:consulo,代码行数:4,代码来源:ThriftTestHandlerFactory.java
示例20: parseTestResults
import com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor; //导入依赖的package包/类
public static void parseTestResults(Supplier<Reader> readerSupplier, GeneralTestEventsProcessor processor) throws IOException {
parseTestResults(readerSupplier.get(), ImportTestOutputExtension.findHandler(readerSupplier, processor));
}
开发者ID:consulo,项目名称:consulo,代码行数:4,代码来源:ImportedToGeneralTestEventsConverter.java
注:本文中的com.intellij.execution.testframework.sm.runner.GeneralTestEventsProcessor类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论