-2
我正在實施一個項目,要求所有測試都更新到一個特定的變量。 有沒有一種方法可以實現一個可以被所有線程訪問的共享變量(在使用Maven的平行測試期間)?爲所有線程實現共享變量?
如果是這樣,請與我分享您的想法?
我正在實施一個項目,要求所有測試都更新到一個特定的變量。 有沒有一種方法可以實現一個可以被所有線程訪問的共享變量(在使用Maven的平行測試期間)?爲所有線程實現共享變量?
如果是這樣,請與我分享您的想法?
首先,定義一個包含這樣的變量的類,或者它也可以在你的線程(派生)類中。
class Particular {
static int count=0;
public static synchronized static inc(){
count++;
}
public static synchronized int getCount(){
return count;
}
}
然後,您可以訪問使用Particular.inc();
或Particular.getCount();
更先進的數,你可以使用Singleton設計模式,保證線程安全的。
可能的重複:http://stackoverflow.com/questions/13582395/sharing-a-variable-between-multiple-different-threads – mjk 2014-10-05 01:41:05