русский
Germany.ruForen → Архив Досок→ Programmierung

unit tests. linux. c++

487  1 2 alle
Murr патриот05.07.22 20:02
Murr
05.07.22 20:02 
in Antwort max2_2000 05.07.22 19:58

нюнитом я из визуал студио

------

Есть стандалоне NUnit.

У меня в старой системе стоит.


linux cent-os 5.

------

У них есть(было) версия под луня, об чем тебе сказано много выше.

#21 
  max2_2000 местный житель05.07.22 20:31
NEW 05.07.22 20:31 
in Antwort Murr 05.07.22 20:02
У них есть(было) версия под луня, об чем тебе сказано много выше.

сцьілку


#22 
Murr_0002 местный житель05.07.22 21:18
Murr_0002
NEW 05.07.22 21:18 
in Antwort max2_2000 05.07.22 20:31
  max2_2000 местный житель05.07.22 21:43
NEW 05.07.22 21:43 
in Antwort Murr_0002 05.07.22 21:18, Zuletzt geändert 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;


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

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


#24 
1 2 alle