Теория против Test Nunit
Я просто читал документы Nunit 2.5 и сталкивался с атрибутом Theory, и мне немного сложно понять, как это отличается от обычного unit test и как его можно использовать.
Что отличает его от обычного теста?
В каких ситуациях вы бы использовали такой тест?
Мне просто не кажется, что я обнял его: (
Ответы
Ответ 1
Теория похожа на параметризованный тест, с дополнительной возможностью определять допущения, по которым она должна пройти, которые проверяются перед фактическим выполнением теста и его утверждений.
По сути, его можно использовать, если у вас много точек данных и вы хотите проверить определенное поведение, которое должно быть гарантировано - но не всегда, только при определенных предварительных условиях.
Ответ 2
теория - изящная альтернатива параметризованному тесту, см. fooobar.com/info/241726/...