public class UnitTestHelper
extends java.lang.Object
Constructor and Description |
---|
UnitTestHelper() |
Modifier and Type | Method and Description |
---|---|
static ITestSuite |
createRuntimeSuite(ITestSuiteDefinition definition)
Create a runtime representation of a given test suite definition.
|
static java.util.List<ITestEntity> |
createTestStructure(java.util.Map<java.lang.Object,java.lang.String> acceptedFiles)
Creates a test structure for a given set of test files.
|
static void |
createWorkspaceMarker(ITestResult result,
TestEntity testEntity)
Create error markers in the workspace.
|
static java.util.Collection<ITestFile> |
getTestFiles(ITestContainer testContainer) |
static java.util.Map<java.lang.Object,java.lang.String> |
getTestFilesFromFilter(java.lang.String[] filters,
java.lang.Object suite)
Find all matching files for given filters.
|
static ITestSuiteDefinition |
loadTestSuite(java.io.InputStream stream) |
static void |
removeErrorMarkers(IFile file)
Remove all test assertion error markers from a given resource.
|
static byte[] |
serializeTestSuite(ITestSuiteDefinition testSuiteDefinition)
Serialize a testsuite definition to a byte array.
|
public static void createWorkspaceMarker(ITestResult result, TestEntity testEntity)
result
- result to create markers fortestEntity
- public static void removeErrorMarkers(IFile file)
file
- resource to remove markers frompublic static java.util.Map<java.lang.Object,java.lang.String> getTestFilesFromFilter(java.lang.String[] filters, java.lang.Object suite)
filters
- filters to search files forsuite
- testsuite resource for relative filtersFile
/IFile instances. The value contains the filter expression that lead to the match.public static java.util.List<ITestEntity> createTestStructure(java.util.Map<java.lang.Object,java.lang.String> acceptedFiles)
acceptedFiles
- map of accepted filespublic static ITestSuiteDefinition loadTestSuite(java.io.InputStream stream) throws java.io.IOException
java.io.IOException
public static byte[] serializeTestSuite(ITestSuiteDefinition testSuiteDefinition) throws java.io.IOException
testSuiteDefinition
- test suite definition to serializejava.io.IOException
- not expected as ByteArrayOutputStream does not throwpublic static ITestSuite createRuntimeSuite(ITestSuiteDefinition definition)
definition
- definition to create runtime information frompublic static java.util.Collection<ITestFile> getTestFiles(ITestContainer testContainer)