Java 并行测试方法

Java 并行测试方法,java,eclipse,parallel-processing,webdriver,Java,Eclipse,Parallel Processing,Webdriver,我必须使用eclipse用java和selenium编写测试。我需要同时运行两个浏览器。我知道有TestNG,但现在我买不起。所以我的问题是,有没有办法 new Thread 只有方法吗?例如: package test.test import... public class tests { public Thread t1, t2; @Before public void putUp() { //my code

我必须使用eclipse用java和selenium编写测试。我需要同时运行两个浏览器。我知道有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
    }
我知道有一种方法可以将类与可运行元素一起使用。若并没有办法使用这个方法,你们能给我一个简单的例子说明这个类吗?因为我发现的所有东西都以一种奇怪的方式显示出来

Thx求救
Janer

这很容易做到;例如,通过使用匿名内部类:

Thread thread1 = new Thread( new Runnable() {
  @Override 
  public void run() {
  ... will happen in its own thread 
  }
});
然后,只需对线程对象调用start()

但真正的问题是:这是个好主意吗?我想不是。你在这里重新发明轮子;不管你会想出什么。。。可能不如为您提供此类服务的现有解决方案好


最后,这取决于A)你的技能和B)你实际上想并行做的事情。你不知道如何做这么简单的事情,这一事实让我认为你的技能不适合做你在这里建议的事情。

我只是问你是否有可能这样做。是的,我的Java技能水平很低,这就是我为什么要问的原因。在C#中,我可以用我的写作方式来完成。因为我想做的是运行两个浏览器,在我的站点中添加两个位置,并检查效率。你认为哪种方式最好?有课吗?或者最终使用TestNG,这是我必须在有限的时间内学习的?问题是“您打算创建的东西”将存在多长时间。如果我们谈论的是一次性代码;你的核心要求是“速成”;那么也许我的代码片段就足够让你继续了。所以这些类型的代码是短期使用的。从长远来看,我现在的目标是迅速取得成果。从长远来看,我建议使用一些符合您需要的框架。