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, 5332👍, 0💬
Popular Posts:
If locking is not implemented what issues can occur? IFollowing are the problems that occur if you d...
What will be printed as the result of the operation below: main() { int x=5; printf("%d,%d,%d\n",x,x. ..
What Is C Language? The C programming language is a standardized programming language developed in t...
How To Empty Your Recycle Bin? - Oracle DBA FAQ - Managing Oracle Database Tables If your recycle bi...
How To Process Query Result in PL/SQL? - Oracle DBA FAQ - Introduction to PL/SQL You can run queries...