我正在实施一个项目,该项目要求所有测试更新到特定变量。 有没有办法实现一个可以被所有线程访问的共享变量(在使用Maven的并行测试期间)?
如果是这样,请与我分享您的想法?
答案 0 :(得分:1)
首先,定义一个包含这样的变量的类,或者它也可以在你的线程(派生)类中。
class Particular {
static int count=0;
public static synchronized static inc(){
count++;
}
public static synchronized int getCount(){
return count;
}
}
然后,您可以使用Particular.inc();
或Particular.getCount();
访问计数
更高级,您可以使用Singleton设计模式来确保线程安全。