PageRenderTime 39ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 1ms

/src/test/java/com/atlassian/bamboo/plugin/dotnet/tests/MBUnitResultsParserTest.java

https://bitbucket.org/atlassian/bamboo-dotnet-plugin/
Java | 48 lines | 33 code | 8 blank | 7 comment | 0 complexity | 8b47a758cee6d5186541a8910bf71857 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. /**
  2. *
  3. */
  4. package com.atlassian.bamboo.plugin.dotnet.tests;
  5. import com.atlassian.bamboo.plugin.dotnet.tests.mbunit.MBUnitXmlTestResultsParser;
  6. import com.atlassian.bamboo.utils.BambooTestUtils;
  7. import org.junit.Test;
  8. import static org.junit.Assert.assertFalse;
  9. /**
  10. * @author Ross Rowe
  11. *
  12. */
  13. public class MBUnitResultsParserTest
  14. {
  15. private static final String TEST_RESULT_FILE = "com/atlassian/bamboo/plugin/dotnet/tests/mbunit.xml";
  16. private static final String UPDATED_FORMAT_FILE = "com/atlassian/bamboo/plugin/dotnet/tests/mbunit_new.xml";
  17. private static final String REMOVE_WHITESPACE_FILE = "com/atlassian/bamboo/plugin/dotnet/tests/test-report-20090118-164832.xml";
  18. @Test
  19. public void parseFileWithFailures() throws Exception {
  20. TestResultsParser parser = new MBUnitXmlTestResultsParser();
  21. parser.parse(BambooTestUtils.getInputStream(TEST_RESULT_FILE));
  22. assertFalse(parser.getSuccessfulTests().isEmpty());
  23. assertFalse(parser.getFailedTests().isEmpty());
  24. }
  25. @Test
  26. public void parseNewFormat() throws Exception {
  27. System
  28. .setProperty("javax.xml.transform.TransformerFactory",
  29. "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl");
  30. TestResultsParser parser = new MBUnitXmlTestResultsParser();
  31. parser.parse(BambooTestUtils.getInputStream(UPDATED_FORMAT_FILE));
  32. assertFalse(parser.getSuccessfulTests().isEmpty());
  33. }
  34. @Test
  35. public void removeWhitespace() throws Exception {
  36. TestResultsParser parser = new MBUnitXmlTestResultsParser();
  37. parser.parse(BambooTestUtils.getInputStream(REMOVE_WHITESPACE_FILE));
  38. assertFalse(parser.getSuccessfulTests().isEmpty());
  39. }
  40. }