Categories:
.NET (357)
C (330)
C++ (183)
CSS (84)
DBA (2)
General (7)
HTML (4)
Java (574)
JavaScript (106)
JSP (66)
Oracle (114)
Perl (46)
Perl (1)
PHP (1)
PL/SQL (1)
RSS (51)
Software QA (13)
SQL Server (1)
Windows (1)
XHTML (173)
Other Resources:
What Happens If a JUnit Test Method Is Declared as "private"
What Happens If a JUnit Test Method Is Declared as "private"?
✍: FYICenter.com QA Team
If a JUnit test method is declared as "private", the compilation will pass ok. But the execution will fail. This is decause JUnit requires that all test methods must be declared as "public". For example:
type HelloTestPrivate.java import org.junit.Test; import static org.junit.Assert.*; // by FYICenter.com public class HelloTestPrivate { @Test private void testHello() { String message = "Hello World!"; assertEquals(12, message.length()); } } javac -cp junit-4.4.jar HelloTestPrivate.java java -cp .;junit-4.4.jar org.junit.runner.JUnitCore HelloTestPrivate JUnit version 4.4 .E Time: 0 There was 1 failure: 1) initializationError0(HelloTestPrivate) java.lang.Exception: Method testHello should be public at org.junit.internal.runners.MethodValidator.validateTestMethod at org.junit.internal.runners.MethodValidator.validateInstanceMe at org.junit.internal.runners.MethodValidator.validateMethodsFor at org.junit.internal.runners.JUnit4ClassRunner.validate(JUnit4C at org.junit.internal.runners.JUnit4ClassRunner.<init>(JUn at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeC at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Del at java.lang.reflect.Constructor.newInstance(Constructor.java:51 at org.junit.internal.requests.ClassRequest.buildRunner(ClassReq at org.junit.internal.requests.ClassRequest.getRunner(ClassReque at org.junit.internal.requests.ClassesRequest.getRunner(ClassesR at org.junit.runner.JUnitCore.run(JUnitCore.java:109) at org.junit.runner.JUnitCore.run(JUnitCore.java:100) at org.junit.runner.JUnitCore.runMain(JUnitCore.java:81) at org.junit.runner.JUnitCore.main(JUnitCore.java:44) FAILURES!!! Tests run: 1, Failures: 1
2008-01-24, 5679👍, 0💬
Popular Posts:
Does it matter in what order catch statements for FileNotFoundException and IOExceptipon are written...
How To Merge Cells in a Row? - XHTML 1.0 Tutorials - Understanding Tables and Table Cells If you wan...
What is hashing? To hash means to grind up, and that's essentially what hashing is all about. The he...
What is CMM and different levels? explain? The Capability Maturity Model (CMM) is a process capabili...
Does .NET support UNICODE and how do you know it supports? Yes .NET definitely supports UNICODE. Try...