[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10219] Re: JUnit とマルチ スレッド



  山本ですこんにちは。

 そーなんですよ!
junit.extensions.*;にいいものがありました。

 いままで、
public class TestXXX extends TestCase implements Runnable{
    public void run(){
       junit.framework.run(TestXXX .class);
    }
}
とやろうとしたら、コンパイルで
「返り値がvoid と Test で違います!」
(メソッド名が両方run)
とエラーが出て困ってたのですが、

上記パッケージのActiveTestSuiteを使うと、
public class ThreadTest{
  public static Test suite() throws Exception {
    ActiveTestSuite suite = new ActiveTestSuite();
    suite.addTest(new TestXXX("testMethod1"));
    suite.addTest(new TestXXX("testMethod2"));
    return suite;
  }
  public static void main(String[] args)throws Exception{
    junit.textui.TestRunner.run(ThreadTest.suite());
  }
}
とできちゃうのですね。助かりました。

 月曜日には発見してたので、
議事録があがったら報告しようかと思ってました。

 お調べいただいた高橋様の
厚意に大変感謝してます。
 
 
>   読書会でちょっと話題に上った「JUnitとマルチスレッド」の件ですが...
>
>   http://www.junit.org/news/extension/index.htm#MtJUnit
> というものがありましたよ。
>
> --
> Borland Enterprise Server #1 in New J2EE Application Server Report!
> Download a free copy of the executive summary:
> http://info.borland.com/csiro
>
> TAKAHASHI, KEN, Tomohiro
>
>
>


/**
 * 山本貴士
 *
 * yamamotot@xxxxxxxxxx
 */