首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请告诉我我的java代码是否正确?

请告诉我我的java代码是否正确?
EN

Stack Overflow用户
提问于 2011-03-14 14:55:51
回答 3查看 928关注 0票数 2

当我运行java代码时,我得到了下面的错误。下面我给出了我的Java代码...如果我说错了,请纠正我。

代码语言:javascript
复制
junit.framework.AssertionFailedError: No tests found in pass
    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:467)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

import com.thoughtworks.selenium.*;
public class pass extends SeleneseTestCase {
    public void setUp() throws Exception {
        setUp("https://secure02.monilink.co.uk/", "*chrome");
    }
    public pass() throws Exception {
/******** Below I am using my test environment URL **************/
        selenium.open("http:www.xxxxxxxxxxxxxx.com")
        selenium.type("username", "RSRK1");
        selenium.type("password", "");
        selenium.click("_Continue1_button");
        selenium.waitForPageToLoad("30000");
        selenium.type("username", "S10");
        selenium.type("password", "56454");
        selenium.click("_Continue1_button");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Payments");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Pay Credit Card");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Select Card");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=exact:DEF Credit Card ************2016 Due Date: 19/09/10");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Select Account");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Current Account Created for Testing Purpose 11111111114 Balance: INR 6000.00");
        selenium.waitForPageToLoad("30000");
        selenium.type("amount", "20.00");
        selenium.type("transferDate", "190211");
        selenium.click("_Continue1_button");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Confirm");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Main menu");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Payments");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=View and Pay Bills");
        selenium.waitForPageToLoad("30000");
        selenium.click("_Select+bill1_button");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=B.S.N.L, PUNJAB INR 135.00 due by 27/09/10");
        selenium.waitForPageToLoad("30000");
        selenium.click("_Select+account+or+card2_button");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Testing Account 11111111120 Balance: INR 1358.32");
        selenium.waitForPageToLoad("30000");
        selenium.type("paymentDateString", "190211");
        selenium.click("_Continue3_button");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Edit");
        selenium.waitForPageToLoad("30000");
        selenium.type("paymentDateString", "200211");
        selenium.click("_Continue3_button");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Confirm");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Main menu");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Logout");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Yes");
        selenium.waitForPageToLoad("30000");
    }
}

谢谢

EN

回答 3

Stack Overflow用户

发布于 2011-03-14 14:59:43

pass()方法更改为类似testSomething()的内容。如果要运行JUnit,则需要在方法名前加上test前缀。或者你可以用@Test注释你的测试方法。

例如:

代码语言:javascript
复制
import com.thoughtworks.selenium.*;

public class pass extends SeleneseTestCase {
    public void setUp() throws Exception {
        setUp("https://secure02.monilink.co.uk/", "*chrome");
    }

    public testMePlease() throws Exception {

    }
}
票数 1
EN

Stack Overflow用户

发布于 2011-03-14 15:01:44

JUnit正在抱怨,因为它找不到任何测试。所有的测试代码都在构造函数中。创建一个前面带有@Test属性的空方法。将您的selenium步骤放入其中。然后,JUnit将找到它并将其作为测试运行。

票数 0
EN

Stack Overflow用户

发布于 2011-03-14 15:21:48

使用以下代码替换您的代码:

代码语言:javascript
复制
    import com.thoughtworks.selenium.*;
public class pass extends SeleneseTestCase {
    public void setUp() throws Exception {
        setUp("https://secure02.monilink.co.uk/", "*chrome");
    }
    public testPass() throws Exception {
/******** Below I am using my test environment URL **************/
        selenium.open("http:www.xxxxxxxxxxxxxx.com")
        selenium.type("username", "RSRK1");
        selenium.type("password", "");
        selenium.click("_Continue1_button");
        selenium.waitForPageToLoad("30000");
        selenium.type("username", "S10");
        selenium.type("password", "56454");
        selenium.click("_Continue1_button");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Payments");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Pay Credit Card");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Select Card");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=exact:DEF Credit Card ************2016 Due Date: 19/09/10");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Select Account");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Current Account Created for Testing Purpose 11111111114 Balance: INR 6000.00");
        selenium.waitForPageToLoad("30000");
        selenium.type("amount", "20.00");
        selenium.type("transferDate", "190211");
        selenium.click("_Continue1_button");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Confirm");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Main menu");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Payments");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=View and Pay Bills");
        selenium.waitForPageToLoad("30000");
        selenium.click("_Select+bill1_button");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=B.S.N.L, PUNJAB INR 135.00 due by 27/09/10");
        selenium.waitForPageToLoad("30000");
        selenium.click("_Select+account+or+card2_button");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Testing Account 11111111120 Balance: INR 1358.32");
        selenium.waitForPageToLoad("30000");
        selenium.type("paymentDateString", "190211");
        selenium.click("_Continue3_button");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Edit");
        selenium.waitForPageToLoad("30000");
        selenium.type("paymentDateString", "200211");
        selenium.click("_Continue3_button");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Confirm");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Main menu");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Logout");
        selenium.waitForPageToLoad("30000");
        selenium.click("link=Yes");
        selenium.waitForPageToLoad("30000");
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5295624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档