public class UnitTestHelper extends 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 List<ITestEntity> |
createTestStructure(Map<Object,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 Collection<ITestFile> |
getTestFiles(ITestContainer testContainer) |
static Map<Object,String> |
getTestFilesFromFilter(String[] filters,
Object suite)
Find all matching files for given filters.
|
static ITestSuiteDefinition |
loadTestSuite(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 Map<Object,String> getTestFilesFromFilter(String[] filters, 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 List<ITestEntity> createTestStructure(Map<Object,String> acceptedFiles)
acceptedFiles
- map of accepted filespublic static ITestSuiteDefinition loadTestSuite(InputStream stream) throws IOException
IOException
public static byte[] serializeTestSuite(ITestSuiteDefinition testSuiteDefinition) throws IOException
testSuiteDefinition
- test suite definition to serializeIOException
- not expected as ByteArrayOutputStream does not throwpublic static ITestSuite createRuntimeSuite(ITestSuiteDefinition definition)
definition
- definition to create runtime information frompublic static Collection<ITestFile> getTestFiles(ITestContainer testContainer)