0

Selenium-server.jar トラフ コマンドライン/ターミナルで Selenium ide から Java エクスポート テストを実行することはできますか?

これまでのところ、次のコマンドを使用しました。

java -jar lib/selenium-server-standalone-2.28.0.jar -htmlsuite *firefox http://localhost:4444/wd/hub src/NewTest.java NewTest-result.html

Firefox が起動されるまで問題なく動作し、Firefox でこのテストのコードが表示されますが、テストがまったく実行されたことは示されません。0回のテスト実行、0回のテストの失敗、0回のテストの成功と表示されます。

私のコマンドが間違っているのでしょうか、それともセレンサーバーはこのように使用されるべきではありませんか?

Java の代わりに NewTest の HTML バージョンを使用しようとしましたが、結果は同じでした。

4

2 に答える 2

1

変換されたテストはJUnitテストです。したがって、2つのプロセスが必要です。

セレンサーバープロセス:

java -jar lib/selenium-server-standalone-2.28.0.jar

JUnitテストランナー

java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name]

TestSuite複数のテストクラスがある場合は、Suiteアノテーションを使用してを作成する方がよい場合があります。

@RunWith(Suite.class)
@SuiteClasses({
   MyTestClass1.class,
   MyTestClass2.class})
public class TestSuite {
   ...

Springを使用している場合は、セレンサーバーアドレス、ブラウザー、...を含む構成をセットアップできます。

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:my/package/seleniumConfig.xml"})
public abstract class SeleniumTestSuite {
于 2013-01-07T15:06:14.960 に答える
1

これはI want to run Selenium test case file from command lineの複製です

コマンドラインが一致していることを確認してください-

java -jar selenium-server.jar -htmlSuite "*<browser>" "http://<ip>" "<suite to run>.html" "<path to results>.html"

于 2013-01-07T15:07:26.623 に答える