I'm trying to run an example of junit test using NetBeans, but I'm alwaus getting No runnable methods error although I actually have runnable methods as far as I understand. I found this example here: https://www.tutorialspoint.com/junit/junit_basic_usage.htm Could you please advise me how to solve this problem? the screenshot of the error package TestPackage;
public class ClassToTest {
private String message;
//Constructor
//@param message to be printed
public ClassToTest(String message){
this.message = message;
}
// prints the message
public String printMessage(){
System.out.println(message);
return message;
}
}
//---------------------------------------------------------------------
package TestPackage;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestJuniit {
String message = "Hello World";
ClassToTest ClassToTest = new ClassToTest(message);
@Test
public void testPrintMessage() {
assertEquals(message,ClassToTest.printMessage());
}
}
//---------------------------------------------------------------------
package TestPackage;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(TestJuniit.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}