Мне было интересно, будет ли какое-то предупреждение или что-то за орфографический набросок SetUpTestCase
(или TearDownTestCase
)
Я столкнулся с утечкой памяти, но также я удалил всю выделенную память вTearDownTestCase
и это не имело смысла.После многих поисков я понял, что это только из-за орфографии.Я только что написал SetUpTestcase
insted из SetUpTestCase
!
static SetUpTestCase
{
// allocate some memory
}
static TearDownTestcase // instead of TearDownTestCase
{
// delete allocated memory
}
Здесь я исправил ошибку, но не нужно что-то делать, чтобы получить предупреждение, ошибку и т. Д.когда что-то подобное происходит?Например, для SetUp
(потому что это виртуальная функция) мы можем поместить override
, и если произойдет какое-то подобное неправильное написание, компилятор предупредит.Но в ситуации SetUpTestCase/TearDownTestCase
(поскольку функции статичны) это решение не может быть использовано.