2017-02-01 33 views
0

我有googletest框架及其使用幾個問題:高級使用googletest的參數化

通過fixture在下面的問題我的意思是從::testing::Test

  1. 派生的類就我知道,我可以使用fixture以及parameterization feature gtests。這是否適用於均爲value-parameterizationtype-parameterization

  2. 有些情況下,夾具是不相關的。我可以使用type-parameterizationvalue-parameterization而不是fixture?如何(例如會很好)?

  3. 純利益:我可以使用fixturetype-value-parameterization在一起嗎? (我敢肯定這是一個不必要的複雜性)

+0

所以說明'_你的意思是派生的':: testing :: Test'類?某些特定功能的鏈接將有助於簡明回答您的問題。 –

+0

@πάνταῥεῖ你是對的,'fixture' ==派生自':: testing :: Test'這就是我的意思。我想,我問的是gtest的功能。不明白你的意思。 – andrgolubev

回答

1

據我知道,我可以gtests的參數化特徵一起使用夾具。 這是否適用於值參數化和類型參數化?

是,既value-parameterized teststyped teststype-parameterized tests 必須從夾具類中導出。鏈接的文檔提供了示例。

我可以使用類型參數與值參數不含夾具

我想你的意思是「類型參數或價值參數」。無論如何,你不能使用 沒有夾具類,根據相同的文件。

我可以使用夾具以及類型和數值參數化嗎?

Googletest沒有明確支持類型和值參數測試, 但你可以做一個很好的近似它與類型參數的測試, 我在a previous answer

與_`fixture
相關問題