We wszystkich tutorialach, które przeczytałem dla Test::Class
, wydaje się, że istnieje jeden skrypt biegacza, który ładuje wszystkie klasy. I myślę, że z perspektywy Test::Harness
jest to tylko jeden wielki test. Nie sądzę, że może to zrównoważyć testy wewnątrz biegacza.Test Can :: Testy klas mogą być wykonywane równolegle? (lub jak wyprowadzić testy nadklasy)
Mój X problem polega na tym, że próbuję wyodrębnić zachowanie nadklasy podczas testowania podklas. Każda podklasa powinna mieć swój własny test podklasy (który może być zrównoleglony), ale także wykonywać zachowania odziedziczone po nadklasie. Jak to zrobić?
Edytuj: Znalazłem te dwa posty z 2007 roku, które zdają się sugerować, że to, o co prosiłem, jest niezgodne/niemożliwe. Jakieś aktualizacje od tego czasu?
- http://www.hexten.net/pipermail/tapx-dev/2007-October/001756.html (spekulacje na
Test::Class
wspierać równoległość - http://perlbuzz.com/2007/08/organizing-tests-with-testclass.html (co oznacza, że
Test::Class
iTest::Harness
są ideologicznie wyłącznym)
Możesz zajrzeć do 'forkprove', ale nie jestem sur e jeśli działa z 'Test :: Class' poprawnie – Taras
Najwyraźniej' Test :: Harness' ma kontrolę nad równoległym wykonaniem testu: http://stackoverflow.com/questions/11977015/how-to-run-some-but -nie-wszystkie-testy-w-a-perl-test-suite-w-równoległym – fenway
Oczywiście, że tak. Ale używam Test :: Class, a nie Test :: Harness. –