当前位置: 首页 > 知识库问答 >
问题:

Eclipse Oxygen.1a版本(4.7.1a)中的Junit、调试、同步

苏高远
2023-03-14

假设您有以下类:

public class A {

public void run() { 
    synchronized(B.class) {
       System.out.println("A: here");       
    }
}
}

public class B {

public void run() {

    synchronized(B.class) {
       System.out.println("B: here");       
    }
}
}

因此,如果obj a和obj b运行在同一JVM上,则同步obj a和obj b的sync块中的代码。

共有1个答案

慕凡
2023-03-14

问题是分开运行测试案例。这样做起了作用:

@Test
public void test() {
    Class[] cls = {A.class,B.class};
    // Parallel among classes
    JUnitCore.runClasses(ParallelComputer.classes(), cls);
}
 类似资料:
  • 在最近的vscode版本中,python扩展现在使用debugpy作为默认的Python调试器,取代了旧的ptvsd。 我需要在一个软件程序中调试一个python脚本,该程序适用于python 3.2,而不适用于较新的版本。不幸的是,debugpy只适用于python 有没有办法在vscode python扩展中使用另一个调试器,或者选择使用哪个调试器?换句话说,是否可以调试python

  • 因此,我正在开发的应用程序似乎工作得很好,它与 一起构建得很好,一切都很花哨,但是当我移动到我的./android目录并点击时,生成的apk与我之前使用的应用程序不同,并且充满了我在调试版本中修复的错误 - 它几乎就像它正在构建我的旧文件一样。 < code>npm cache clear - force之类的似乎并没有什么帮助,删除我在。/android/app/ 其他有类似问题的人发现他们的问

  • junit-vintage engine是否意味着与JUnit4.12.x之前的版本兼容? 我将异常的来源缩小到VintageTestDescriptor.java中的几行(盯着第86行看) Category在JUnit4.12的实验包中,但似乎在JUnit4.7中没有。我找不到doc上的junit版本的复古引擎是兼容的。

  • 问题内容: 在日食中: 窗口->首选项 在面板左侧展开Java-> Java下有JUnit 如何知道Eclipse中的JUnit版本? 问题答案: 您可以使用以下代码:

  • 问题内容: 简短版的问题: 如何让gdb使用libc的调试符号? 较长的版本: 我正在使用gdb调试程序,我想查看有关libc使用的futex的信息。但是,在调试过程中的某个时刻,我得到如下输出: 当我在断点处在gdb中运行时,我看到: 当我跑步时,我看到: 我正在使用Ubuntu 10.04,我认为带有调试符号的libc版本在中。我尝试将变量设置为在路径的开头,但这似乎没有什么不同。 我尚不清楚

  • null null null 更新2015-06-12:Mockito 1.10.19和2.0.13-beta仍然使用Hamcrest 1.1