提交 3ba17df3 编写于 作者: J Jesse Glick

Moving one test case to maven-plugin.

(cherry picked from commit 261f4053)
上级 5612b235
...@@ -28,16 +28,11 @@ import hudson.model.AbstractBuild; ...@@ -28,16 +28,11 @@ import hudson.model.AbstractBuild;
import hudson.model.BuildListener; import hudson.model.BuildListener;
import hudson.model.Result; import hudson.model.Result;
import hudson.model.FreeStyleBuild; import hudson.model.FreeStyleBuild;
import hudson.maven.MavenModuleSet;
import hudson.maven.MavenModuleSetBuild;
import hudson.maven.MavenBuild;
import hudson.maven.reporters.SurefireReport;
import hudson.Launcher; import hudson.Launcher;
import org.jvnet.hudson.test.HudsonTestCase; import org.jvnet.hudson.test.HudsonTestCase;
import org.jvnet.hudson.test.Email; import org.jvnet.hudson.test.Email;
import org.jvnet.hudson.test.Bug; import org.jvnet.hudson.test.Bug;
import org.jvnet.hudson.test.TestBuilder; import org.jvnet.hudson.test.TestBuilder;
import org.jvnet.hudson.test.ExtractResourceSCM;
import com.gargoylesoftware.htmlunit.html.HtmlPage; import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.html.HtmlElement; import com.gargoylesoftware.htmlunit.html.HtmlElement;
import com.gargoylesoftware.htmlunit.xml.XmlPage; import com.gargoylesoftware.htmlunit.xml.XmlPage;
...@@ -124,27 +119,6 @@ public class CaseResultTest extends HudsonTestCase { ...@@ -124,27 +119,6 @@ public class CaseResultTest extends HudsonTestCase {
errorStackTrace.getTextContent()); errorStackTrace.getTextContent());
} }
/**
* Verifies that the error message and stacktrace from a failed junit test actually render properly.
*/
@Bug(4257)
public void testMavenErrorMsgAndStacktraceRender() throws Exception {
configureDefaultMaven();
MavenModuleSet m = createMavenProject("maven-render-test");
m.setScm(new ExtractResourceSCM(m.getClass().getResource("maven-test-failure-findbugs.zip")));
m.setGoals("clean test");
MavenModuleSetBuild b = assertBuildStatus(Result.UNSTABLE, m.scheduleBuild2(0).get());
MavenBuild modBuild = (MavenBuild)b.getModuleLastBuilds().get(m.getModule("test:test"));
TestResult tr = modBuild.getAction(SurefireReport.class).getResult();
assertEquals(1,tr.getFailedTests().size());
CaseResult cr = tr.getFailedTests().get(0);
assertEquals("test.AppTest",cr.getClassName());
assertEquals("testApp",cr.getName());
assertNotNull("Error details should not be null", cr.getErrorDetails());
assertNotNull("Error stacktrace should not be null", cr.getErrorStackTrace());
}
/** /**
* Verify fields show up at the correct visibility in the remote API * Verify fields show up at the correct visibility in the remote API
*/ */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册