0

Eclipse Juno でいくつかの WebDriver プロジェクトを開始しましたが、自分の構造に満足していません。愚かで効率的ではないと思います。

その下に私のプロジェクト 3 が表示されます。TEST_xxx.java ファイルは、テスト パッケージ内のファイルをトリガーする関数です。

TEST_xxx.java ファイル内の 1 つの関数の例を次に示します。

public void a_search_product_by_sku(String sku) throws InterruptedException {
    System.out.println("Running Testsuite 3 - Navigation - Testcase 1 - Search product by SKU");
    tests.navigation nav = new tests.navigation(BASE_URL, driver);
    nav.search_product_by_sku(sku);
}

これは、テスト パッケージ内のナビゲーション クラス内にある関数 search_product_by_sku() を呼び出します。この関数は次のようになります。

public void search_product_by_sku(String sku) throws InterruptedException {
    driver.get(url + "/k/k.aspx");
    driver.findElement(By.id("q")).clear();
    driver.findElement(By.id("q")).sendKeys(sku);
    driver.findElement(By.cssSelector("input.submit")).click();
    boolean status = driver.findElement(By.cssSelector("BODY")).getText().matches("^[\\s\\S]*Status:[\\s\\S]*$");
    Assert.assertEquals(true, status);
}

これらすべてを維持するのは難しすぎるように思えます。また、私は経験豊富なプログラマーではないので、本当にアイデアがありません。ここの誰かが私を助けてくれることを願っていました。

前もって感謝します!

現在の Eclipse の組織 3

4

1 に答える 1

0

まず、クラス名は大文字で始める必要があります。

日付は日付でなければなりません。

テスト パッケージに 4 つのクラスを含める代わりに。4 つのクラスを 1 つのクラスにマージできます。

クラスとテスト クラスは、同じパッケージに含まれているとよいでしょう。

于 2013-01-23T11:56:59.383 に答える