在BanditCPP中获取当前测试名称

时间:2016-01-20 13:21:26

标签: unit-testing banditcpp

是否可以在BanditCPP规范中获取当前上下文和测试名称?

例如,来自网站的例子:

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

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

我希望能够获得“计算器”或“可以添加”字符串(即:用于记录目的)

有没有办法检索这些信息?

1 个答案:

答案 0 :(得分:1)

在测试中无法访问此内容,我也没有看到我们添加该功能。

通过实施listener

,有适当的功能来监听事件,例如测试开始,成功,失败等

遗憾的是,目前没有干净的方式告诉强盗的跑步功能使用你的听众,但是你可以看看run function并且可能在主要的时候制作你自己的设置。 / p>

将bandit的run函数更改为能够接受其他侦听器作为参数应该是可行的。