0

Jenkins で Selenium テストを実行し、結果を TestLink にエクスポートしたいと考えています。

このチュートリアルに従いました: https://wiki.jenkins-ci.org/display/JENKINS/TestLink+Plugin

jenkins からテストを実行し、結果を TestLink にエクスポートしましたが、セレンを使用していないテスト例のみをエクスポートしました。

それをセレン製のテスト (「Java TestNG RC」でエクスポート) に置き換えたところ、コンパイル時にいくつかのエラーが発生しました (「クラス、インターフェイス、または列挙型が必要です」、「不正な文字」、「不正なステートメント」など)。

セレンなどのプラグインをインストールする必要がありますか?

助けていただければ幸いです。

4

2 に答える 2

0

私の経験では、IDE が作成するコードを信頼することはできません。私は役に立たないものをたくさんそこに投げ込みます。私は Ruby で作業していますが、IDE からエクスポートされたコードを初めて実行しようとしたときに、惨めなほど失敗しました。Javaでコンパイルされないことは驚くべきことではありません。自分でコーディングしたほうがよいでしょう。IDE は概念を学習するための優れたツールですが、すぐにそれを超える必要があります。

IDE は、JUnit や TestNG などの Unit フレームワークでテストを実行すると想定します。このテストまたは他のテストを testNG フレームワークで実行できましたか?

セレンから始めて、それを基に構築することをお勧めします。堅牢な CI 環境を作成するには多くのツールが必要であり、それらはすべて複雑です。

于 2012-12-14T03:59:41.507 に答える
0

実際、私は TestNG でテストをうまく実行しましたが、問題は Selenium にあります。test.java にクラスをインポートする必要があるのか​​、ワークスペースに何かを配置する必要があるのか​​ 、どうすればよいかわかりません...

非常に単純なテストの例を次に示します。

package com.example.tests;

import com.thoughtworks.selenium.*;
import org.testng.annotations.*;
import static org.testng.Assert.*;
import java.util.regex.Pattern;

public class try extends SeleneseTestNgHelper {
    @Test public void testTry() throws Exception {
        selenium.open("www.google.fr");
        selenium.waitForPageToLoad("30000");
    }
}

そして私が得たエラー:

error: package com.thoughtworks.selenium does not exist
error : cannot find symbol (i got this one about 17 times).

selenium-java をどこかに配置する必要があると思いますが、どこにあるのかわかりません...

于 2012-12-14T10:49:08.773 に答える