2011-03-14 53 views
2

当我运行Java代码我得到下面的错误..下面我给我的Java代码...请纠正我,如果我错了......请让我知道我的java代码是否正确?

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"); 
    } 
} 

感谢

回答

1

变化将pass()方法变成testSomething()之类的东西。如果你想运行JUnit,你需要在test前加上你的方法名称。或者您可以用@Test注释您的测试方法。

e.g:

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 { 

    } 
} 
+0

你护身符说出下面我需要改变......请让我知道小清,我是新来的Java和硒的公共通()抛出异常{ selenium.open(“http:www.xxxxxxxxxxxxxx.com”) – user611315 2011-03-14 07:14:03

+0

另外,传统的Java类是'NamedLikeThis'(“camel case”,首字母大写)。 – NamshubWriter 2011-03-21 06:10:10

0

JUnit的抱怨,因为它无法找到任何测试。你所有的测试代码都在你的构造函数中。创建一个无效的方法,在其之前使用@Test属性。把你的硒步骤放在里面。然后JUnit会找到它并将其作为测试运行。

+0

public pass()抛出异常{ /********下面我使用我的测试环境URL **************/ selenium.open(“http:www “.xxxxxxxxxxxxxx.com”) – user611315 2011-03-14 07:10:30

+0

你mwnat说上述我需要改变...请让我知道一点清楚,我是新来的java和硒.. – user611315 2011-03-14 07:12:56

0

这种替换代码:

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

我得到下面的错误,当我运行脚本Java。 lang.RuntimeException:无法启动Selenium会话:无法启动新的浏览器会话:无法删除文件C:\ DOCUME〜1 \ SN2002〜1.CAM \ LOCALS〜1 \ Temp \ customProfileDird955037e3a5843a8a6b701c01f1ac5bb \ parent.lock \t at com。通过网络.selenium.DefaultSelenium.start(DefaultSelenium.java:89) \t at com.example.tests.flight.setUp(flight.java:11)​​ \t at junit.framework.Te stCase.runBare(TestCase.java:132) \t在com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:212) \t在junit.framework.TestResult $ 1.protect(TestResult.java:110) – user611315 2011-03-14 09:01:48

+0

你能请看看上面的错误....为什么它会来?任何人请澄清我.. – user611315 2011-03-14 09:22:26

相关问题