2016-10-24 11 views
1

私はeclipseを使用してセレンでjavaでテストを書く必要があります。私は2つのブラウザを同時に動かす必要がある状況があります。私はTestNGがあることを知っていますが、今は私はそれを使用する余裕がありません。だから私の質問は、使用する方法はありますか?並行してテストするメソッド

new Thread 

方法があるのですか?例:

package test.test 

    import... 

    public class tests { 
    public Thread t1, t2; 

    @Before 
    public void putUp() { 
    //my code 
    } 

    @Test 
    public void test(){ 
    t1 = new Thread(usingT1); 
    t2 = new Thread(usingT2); 
    t1.start(); 
    t2.start(); 
    ...//rest of the code 
    } 

    public void usingT1(){ 
    //code of that method 
    } 

    public void usingT2(){ 
    //code of that method 
    } 

    @After 
    public void putDown(){ 
    //my code 
    } 

Runnable要素でクラスを使用する方法があります。メソッドを使用する方法がない場合は、そのクラスの簡単な例を私に与えることができます。私が見つけたものはすべて奇妙な方法で表示されます。ヘルプ ため

ThxをJaner

答えて

1

これは簡単に行うことができます。

次に、スレッドオブジェクトに対してstart()を呼び出すだけです。

しかし本当の質問は、それは良い考えですか?そして私はそうではないと思います。あなたはここで車輪を再改造しています。あなたが何を思いついても...あなたのためにこのようなことをする既存の解​​決策よりもあまり良くないでしょう。

最後に、あなたのスキルと、B)あなたが実際に並行してやりたいことに依存します。そして、あなただけのスキルが、あなたがここで提案したことをするのにふさわしくないと仮定していることを、あなたが単純なものにどのようにするかわからないという事実だけです。

+0

これらのようなことが可能かどうか尋ねるだけです。そして、はい、Javaの私のスキルは低レベルにあるので、私は尋ねます。 C#では、私はそれを書くことができます。私は何をしたいの2つのブラウザを実行するために使用され、私のサイトで2つの位置を1つの事を追加し、効率をチェックします。あなたの意見では、どのように最善ですか?クラスで?または、私が今持っている限られた時間で学ばなければならない最後にTestNGを使用するのですか? – Janer

+0

"あなたが作成しようとしているもの"がどれくらいの期間存在するのでしょうか。スローアウェイコードについて話している場合は、あなたのコア要件は「迅速な結果」です。多分私のコードスニペットはあなたを動かすのに十分です。 – GhostCat

+0

これらのタイプのコードは短期間の使用のためです。長期的には?? – Janer

関連する問題