| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1259 人关注过本帖
标题:多线程UT,请教!
只看楼主 加入收藏
mycxsky110
Rank: 1
来 自:屠宰场
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-11-19
收藏
 问题点数:0 回复次数:4 
多线程UT,请教!
请教各位,如何测试多线程?我在一个方法里面用了多线程,而在Junit中不支持等待线程的执行返回,只是将方法执行后就继续执行Test,我现在需要等待线程执行完毕在继续Test,请教下有什么办法?
当然,不使用[bold]GroboUnitls.谢谢![/bold]
搜索更多相关主题的帖子: 线程 
2007-12-03 14:51
mycxsky110
Rank: 1
来 自:屠宰场
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-11-19
收藏
得分:0 
请大家留步看看,瞧一瞧,随便给点意见。。。

上善若水,水善利万物而不争,处众人之所恶,故几于道。
2007-12-03 16:36
mycxsky110
Rank: 1
来 自:屠宰场
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-11-19
收藏
得分:0 
是不是我沒有說清楚?為什么都沒有人指點一下?
我重新說一下,現有一個類,類中一主線程方法,main(),在其中創建多個子線程執行。
main(){
  //創建多個子線程,執行指定任務,并更具子線程執行的結果更改變量值
 //語句;
}
此時我需要junit中test該方法,流程如下,
testMainIsOK(){
   //調用main方法,該方法創建多個線程并執行
  //斷言該方法執行后的更變值
}
現在的問題是,當調用main方法的語句執行后,它會執行該方法,并且創建多個線程,但是它并不會等待main方法中所創建的子線程執行完畢,轉而執行test方法中后面的語句,也就是斷言。
結果是,因為main方法中的子線程沒有執行完畢,沒有得到正確的結果,所以斷言失敗。

上善若水,水善利万物而不争,处众人之所恶,故几于道。
2007-12-06 12:04
mycxsky110
Rank: 1
来 自:屠宰场
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-11-19
收藏
得分:0 
OK,問題解決濟,結貼了。

上善若水,水善利万物而不争,处众人之所恶,故几于道。
2007-12-06 14:04
风月_无边
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:60
帖 子:2960
专家分:652
注 册:2007-1-19
收藏
得分:0 
怎么解決的﹖

我的网站 http://www.
2007-12-06 14:44
快速回复:多线程UT,请教!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019314 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved