Solved

Junit.framework.AssertionFailedError: No tests found in a.b.c.FooTest

Posted on 2008-10-20
8
2,778 Views
Last Modified: 2013-12-15
I am using "extends TestCase" and it is requiring that I use @Test.  This is where the error is explained:
http://java.syntaxerrors.info/index.php?
Junit.framework.AssertionFailedError: No tests found in a.b.c.FooTest

Could I use TestCase without having to apply @Test?

0
Comment
Question by:chima
  • 4
  • 4
8 Comments
 
LVL 20

Expert Comment

by:chaitu chaitu
ID: 22764020
yeah you can use TestCase without having to apply @Test?
0
 

Author Comment

by:chima
ID: 22767583
chaituu, that is re-assuring.  Why is it that I am getting that message that I have to use @Test?
0
 
LVL 20

Accepted Solution

by:
chaitu chaitu earned 500 total points
ID: 22776182
if you are using JUnit 3 version then no need to use @Test.if you are using JUnit version 4 you need to use @Test.

check the junit api for @Test is all about.

http://junit.org/apidocs/org/junit/Test.html
0
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

 

Author Comment

by:chima
ID: 22782068
I'm trying to sent up my java files to use "extended TestCase."  I have changed it to JUnit 3.
Now I am getting this error (see below).   I have added TestCase() constructors, yet I am still getting the error.

junit.framework.AssertionFailedError: Class com.comcast.cable.sit.sams.xmlSchema.Validator has no public constructor TestCase(String name) or TestCase()
      at junit.framework.Assert.fail(Assert.java:47)
      at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
      at junit.framework.TestCase.runBare(TestCase.java:130)
      at junit.framework.TestResult$1.protect(TestResult.java:106)
      at junit.framework.TestResult.runProtected(TestResult.java:124)
      at junit.framework.TestResult.run(TestResult.java:109)
      at junit.framework.TestCase.run(TestCase.java:120)
      at junit.framework.TestSuite.runTest(TestSuite.java:230)
      at junit.framework.TestSuite.run(TestSuite.java:225)
      at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
      at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

Any suggestions?
0
 
LVL 20

Expert Comment

by:chaitu chaitu
ID: 22782737
error says you can't add these constructors TestCase(String name) or TestCase() in your testcase
0
 

Author Comment

by:chima
ID: 22785537
chaituu, might you be able to add more detail to your comment?
Are you saying that the files I have, and the way they are set up, that I can not use "extends TestCase?"  Initially it gave this error: xmlSchema.ValidatorTest has no public constructor TestCase(String name) or TestCase()
0
 
LVL 20

Expert Comment

by:chaitu chaitu
ID: 22792600
can you send the testcase that you have written?
0
 

Author Closing Comment

by:chima
ID: 31507985
I figure that I had to have started with the proper test framework and not try to "automatically" convert the existing java files to Junit testing.  I have another set of files where the convertion did work.
0

Featured Post

Active Directory Webinar

We all know we need to protect and secure our privileges, but where to start? Join Experts Exchange and ManageEngine on Tuesday, April 11, 2017 10:00 AM PDT to learn how to track and secure privileged users in Active Directory.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Weekend adv creator 3 54
runtime exception 2 42
Problem to Alipay 10 48
Finding all private fields and their corresponding getters setters for nested classes 4 16
Java had always been an easily readable and understandable language.  Some relatively recent changes in the language seem to be changing this pretty fast, and anyone that had not seen any Java code for the last 5 years will possibly have issues unde…
Update (December 2011): Since this article was published, the things have changed for good for Android native developers. The Sequoyah Project (http://www.eclipse.org/sequoyah/) automates most of the tasks discussed in this article. You can even fin…
The viewer will learn how to use NetBeans IDE 8.0 for Windows to connect to a MySQL database. Open Services Panel: Create a new connection using New Connection Wizard: Create a test database called eetutorial: Create a new test tabel called ee…
The viewer will learn how to use and create keystrokes in Netbeans IDE 8.0 for Windows.

820 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question