jjzjj

methodToTest

全部标签

java - 如何等待产生自己线程的线程?

我正在尝试测试一种在单独的线程中工作的方法,简化后如下所示:publicvoidmethodToTest(){Threadthread=newThread(){@Overridepublicvoidrun(){Clazz.i=2;}};thread.start();}在我的单元测试中,我想测试Clazz.i==2,但我不能这样做,因为我认为断言在线程更改值之前运行。想过换个线程测试一下,然后用join等待,还是不行。中南合作:@Testpublicvoidsscce()throwsInterruptedException{Threadthread=newThread(){@Overri