hudson.plugins.testlink.result
Class JUnitCaseClassNameResultSeeker

java.lang.Object
  extended by hudson.plugins.testlink.result.ResultSeeker
      extended by hudson.plugins.testlink.result.AbstractJUnitResultSeeker
          extended by hudson.plugins.testlink.result.JUnitCaseClassNameResultSeeker
All Implemented Interfaces:
hudson.model.Describable<ResultSeeker>, java.io.Serializable, java.lang.Comparable<ResultSeeker>

public class JUnitCaseClassNameResultSeeker
extends AbstractJUnitResultSeeker

Seeks for test results matching each JUnit Case Result class name with the key custom field.

Skips JUnit Case Results that were disabled.

Since:
3.1
Author:
Bruno P. Kinoshita - http://www.kinoshita.eti.br, Oliver Merkel - Merkel.Oliver at web.de
See Also:
Serialized Form

Nested Class Summary
static class JUnitCaseClassNameResultSeeker.DescriptorImpl
           
 
Field Summary
 
Fields inherited from class hudson.plugins.testlink.result.ResultSeeker
includeNotes, includePattern, keyCustomField
 
Constructor Summary
JUnitCaseClassNameResultSeeker(java.lang.String includePattern, java.lang.String keyCustomField, boolean attachJUnitXML, boolean includeNotes)
           
 
Method Summary
 void seek(TestCaseWrapper[] automatedTestCases, hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener, TestLinkSite testlink)
          Seeks for Test Results in a directory.
 
Methods inherited from class hudson.plugins.testlink.result.AbstractJUnitResultSeeker
handleResult, isAttachJUnitXML, setAttachJUnitXML
 
Methods inherited from class hudson.plugins.testlink.result.ResultSeeker
all, allExcept, compareTo, getBase64FileContent, getDescriptor, getIncludePattern, getKeyCustomField, getKeyCustomField, isIncludeNotes, scan
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JUnitCaseClassNameResultSeeker

@DataBoundConstructor
public JUnitCaseClassNameResultSeeker(java.lang.String includePattern,
                                                           java.lang.String keyCustomField,
                                                           boolean attachJUnitXML,
                                                           boolean includeNotes)
Parameters:
includePattern - Include pattern used when looking for results
keyCustomField - Key custom field to match against the results
attachJunitXML - Bit that enables attaching result file to TestLink
Method Detail

seek

public void seek(TestCaseWrapper[] automatedTestCases,
                 hudson.model.AbstractBuild<?,?> build,
                 hudson.Launcher launcher,
                 hudson.model.BuildListener listener,
                 TestLinkSite testlink)
          throws ResultSeekerException
Description copied from class: ResultSeeker

Seeks for Test Results in a directory. It tries to match the includePattern with files in this directory.

It looks for results using the include pattern, but this value is matched within the workspace. It means that your result files have to be relative to your workspace.

For each result found, it is automatically updated in TestLink, and the Report is updated.

Specified by:
seek in class ResultSeeker
listener - Build listener for logging
testlink - TestLink site for updating test status
Throws:
ResultSeekerException


Copyright © 2010-2011 the Jenkins TestLink plug-in team-2012 Jenkins. All Rights Reserved.