Java JUnit同步方法 public static synchronized int excuteBatch(字符串路径文件){ ProcessBuilder pro=新的ProcessBuilder(); 进程prs=null; 试一试{ pro.命令(pathfile); prs=pro.start(); prs.waitFor(); int rs=prs.exitValue(); } 捕获(例外情况除外){ e、 printStackTrace(); } // ... }

Java JUnit同步方法 public static synchronized int excuteBatch(字符串路径文件){ ProcessBuilder pro=新的ProcessBuilder(); 进程prs=null; 试一试{ pro.命令(pathfile); prs=pro.start(); prs.waitFor(); int rs=prs.exitValue(); } 捕获(例外情况除外){ e、 printStackTrace(); } // ... },java,junit,Java,Junit,我想我需要使用多线程,但我甚至不知道如何启动@Test。请告诉我 您的方法是私有的,如果您可以共享您的公共方法,您必须为调用此方法的公共方法编写测试用例?您不需要编写单元测试来验证方法是否包含此关键字或该关键字。编写单元测试是为了确保公共方法的公共契约有效。是否需要在测试场景中创建多个线程。。。如果不看你的类的整体设计,没有人可以这么说。除非你提供更多的细节,否则这里没有其他的内容。

我想我需要使用多线程,但我甚至不知道如何启动@Test。请告诉我

您的方法是私有的,如果您可以共享您的公共方法,您必须为调用此方法的公共方法编写测试用例?您不需要编写单元测试来验证方法是否包含此关键字或该关键字。编写单元测试是为了确保公共方法的公共契约有效。是否需要在测试场景中创建多个线程。。。如果不看你的类的整体设计,没有人可以这么说。除非你提供更多的细节,否则这里没有其他的内容。