2016-01-20 59 views
0

是否有可能在BanditCPP規範中獲取當前上下文和測試名稱?在BanditCPP中獲取當前測試名稱

例如,從網站上給出的例子:

describe("a calculator", [&](){ 
    calculator_ptr calc; 

    it("can add", [&](){ 
    AssertThat(calculator->add(3,2), Equals(5)); 
    }); 
}); 

我希望能夠得到「計算器」或「可以添加」字符串(即:用於記錄的目的)

有什麼方法可以檢索這些信息嗎?

回答

1

在測試中沒有辦法訪問它,我也沒有看到我們添加該功能。

目前已具備的功能收聽活動,如測試開始,成功,失敗等,通過實施listener

有不幸告訴土匪的運行功能在目前使用您的聽衆沒有乾淨的方式,但你可以看看run function,也許可以自己設置主要的設置。

將bandit的運行函數改爲能夠接受更多監聽器作爲參數,這絕對是可行的。