Додавання тестового проекту в рішення для програми Калькулятор в Visual C # (Sharp)

При написанні тестових процедур необхідно організовувати вихідний код, а це означає вироблення рішення, до яких проектам додавати тести Для пріленія Калькулятор, тестові процедури можна було б розмістити в бібліотеці класу Calculator Але це було б неправильним підходом з причини распреденія бібліотеки класу і правильного контексту тестування Згадайте, що процедури тестування повинні бути ідентичні цільовим призначенням коду Птоми правильним місцем для розташування тестових процедур буде їх собсенное додаток

Ідеальним підходом буде створення іншої програми, що представляє теи На рис 25 було показано, яким чином додаток Windows і консольний додаток можуть використовувати бібліотеку класу Calculator А на рис 29 тисну тестове консольний додаток, яке також використовує дану бііотеку класу

Рис 29 Додавання тестового консольного застосування

Ця програма з обмеженою функціональністю, яке використовується для перевірки функціональності, що надається бібліотекою класу Calculator

Тестове консольний додаток подібно консольному додатку, створеному в розділі 1, яка звертається до бібліотеки класу calculator Обидва ці проекту повинні належати рішенням Calculator

Перейдемо від слів до справи і додамо в рішення Calculator проект TestCalculator Не забудьте додати посилання на бібліотеку класу Calculator (клацніть правою кнопкою миші по елементу References доданого проекту, після чого виберіть послідовність команд Add Reference | Project | Calculator) Також не забуде встановити TestCalculator в якості стартового проекту для виконання Наше рішення, що складається з тестового додатку TestCalculator і бібліекі класу Calculator, має виглядати в Solution Explorer, як показано на рис 210

Рис 210 Відображення бібліотеки класу Calculator

і тестового консольного застосування TestCalculator в Solution Explorer

Джерело: Гросс К С # 2008: Пер з англ – СПб: БХВ-Петербург, 2009 – 576 е: ил – (Самовчитель)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*