51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4601|回复: 0
打印 上一主题 下一主题

新手请教用junit 测试JAVA类遇到的问题,请高手指点一下 有点小郁闷

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-23 21:50:20 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我是个新手,刚学习了点JUINT,现练习写个测试类,但是遇到问题了,不知道错在哪里,请师傅指点一二.
JAVA原类如下:

package test;
public class YY {
public static void main(String[] args)
{
YY e = new YY();
e.printIt("One, ")
.printIt("Two, ")
.printIt("Three, ");
}

public YY printIt(String s)
{
System.out.print(s);
  return this;
}
}
测试类如下"
package test;

import junit.framework.TestCase;

public class YYTest extends TestCase {
         public YY y1;       
         public String s;
       

        protected void setUp() throws Exception {
                super.setUp();
                y1=new YY();
               
               
        }
       

        protected void tearDown() throws Exception {
                super.tearDown();
        }
public void printItTest() throws Exception
{
        assertEquals("one",y1.printIt(s));
}
public static void main(String[] args) {
        junit.textui.TestRunner.run(YYTest.class);
}
}
在ECLIPSE下运行,错误提示如下:
junit.framework.AssertionFailedError: No tests found in test.YYTest
        at junit.framework.Assert.fail(Assert.java:47)
        at junit.framework.TestSuite$1.runTest(TestSuite.java:93)
        at junit.framework.TestCase.runBare(TestCase.java:130)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:120)
        at junit.framework.TestSuite.runTest(TestSuite.java:228)
        at junit.framework.TestSuite.run(TestSuite.java:223)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

junit.framework.AssertionFailedError: No tests found in test.YYTest
        at junit.framework.Assert.fail(Assert.java:47)
        at junit.framework.TestSuite$1.runTest(TestSuite.java:93)
        at junit.framework.TestCase.runBare(TestCase.java:130)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:120)
        at junit.framework.TestSuite.runTest(TestSuite.java:228)
        at junit.framework.TestSuite.run(TestSuite.java:223)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

这是怎么回事呀,我的测试类写的一定有问题吧,应该怎么样写呀
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 20:54 , Processed in 0.083419 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表