Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

unit tests. linux. c++

05.07.22 21:43
Re: unit tests. linux. c++
 
  max2_2000 местный житель
в ответ Murr_0002 05.07.22 21:18, Последний раз изменено 06.07.22 21:18 (max2_2000)

спасибо, может оказаться очень близко. завтра погляжу ближе.


зі. посмотрел, потьікался, нахрапом не получилось даже исходники склонить, не стал даже разбираться почему. мог бьі, конечно, дома сгрузить, на усб прихватить завтра с вобой. но "пошли они нафуй!"

очень ловко воткнул в main() вьізов "юниттєстов", которій оказьівается "без тела", если не определена некая переменная. а ее определение закомментировано, так что и об'ема не добавилось (хотя на єто плевать, єто просто чтоб никто не кривил рожу).

готовится "окружение", производится вьізов тестируемого, и никаких удобньіх ассертов, просто где-то так:

some_parameter p;

p.a = 1;

p.b = 2;

...

int value = foo (&p);

cout << "foo with 1 & 2 returnes " << value << " 10 expected" << endl;


и т.д. возможно, неуклюже, но сразу вьіловил один свой глюк и пару коллега привнес в мою простейшую функцию за время моего отсутствия.

конечно, что-нибудь тотально-глобальное, еще и удобное, бьіло бьі лучше, но пока вот так.

 

Перейти на