[英]Is there a Catch2 variable that provides the name of the current test?
我認為你的腳手架想法是要走的路。 我沒有找到任何無需定義額外變量即可返回名稱的宏。
當涉及到為測試用例實例化的類時:
struct AutoReg : Detail::NonCopyable {
AutoReg( Detail::unique_ptr<ITestInvoker> invoker, SourceLineInfo const& lineInfo, StringRef classOrMethod, NameAndTags const& nameAndTags ) noexcept;
};
它沒有任何成員可以保存測試信息,即使有,您也必須跟蹤它為每個測試提供的唯一名稱。
看起來AutoReg
只是修改了一個名為RegistryHub
的類的成員,該類將測試信息保存在向量中。
在我看來,此時您最好自己跟蹤測試名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.