|
|
1
3
原因几乎可以肯定的是,调试器中的断点正在停止主线程,而不是任何后台线程,即ExecutorService中的后台线程。在eclipse中调试时,可以更改断点以停止所有线程,而不仅仅是主线程。 当不调试时,任务的提交和立即取消非常快,以至于您甚至在任务运行一次之前就取消了任务。尝试在以下行之间添加睡眠延迟:
|
|
|
2
2
你必须确保你的任务真的开始运行了。它甚至可能在有机会之前就被取消了。
|
|
|
3
2
我知道这是旧的,但我只是遇到了同样的问题。 我的问题是我有一个 IE可数 我正在枚举和检查输出。 运行单元测试时 IE可数 正在返回与调试时不同的顺序。这就是 IE可数 并简单地添加 排序 条款解决了我的问题。 我希望这能帮助到其他人,因为这可能是一个令人沮丧的问题。 |
|
|
4
0
在终止主线程之前,您应该检查是否所有线程都已失效
|
|
|
5
0
我在网上做作业时也遇到了类似的问题。我添加到构建路径中的课程中的分级程序使用了JUnit4,我的Eclipse版本将JUnit5添加到任何新的测试用例中。我创建了一个新的Java项目,并在没有分级器的情况下将JUnit5添加到我的测试用例的构建槽中,它为我修复了它。希望这能有所帮助。 |
|
|
JRR · 出现错误时如何停止并行循环 8 年前 |
|
|
ozgeneral · 在R中使用异步未来追加全局表 8 年前 |
|
|
opensourcegeek · 如何从流本身中取消无限流? 8 年前 |
|
|
BorÈ Nicolae · 可调用类中的并发修改异常 8 年前 |
|
|
G.Saleh · scala Future运行顺序作业 8 年前 |
|
|
KOGI · 如何取消/中止Dart中的区域? 8 年前 |