Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Тестирование в C#

Автор:   •  Июнь 15, 2020  •  Лабораторная работа  •  2,874 Слов (12 Страниц)  •  381 Просмотры

Страница 1 из 12

Министерство образования Московской области

ГБПОУ МО «Колледж «Егорьевск»

09.02.08

ОТЧЁТ

по лабораторной работе

«Тестирование в C#»

По дисциплине МДК.01.02

ККОО.РМП3552.000

Студент

Тимофеев Р.И.

Преподаватель

Желтова Е.Э.

Дата защиты

Оценка:

2020

Лабораторная работа

Пример 3

public class TestInitAndCleanUp

    {

        private ShoppingCart cart;

        private Item item;

        // Запускается перед стартом каждого тестирующего метода

        [TestInitialize]

        public void TestInitialize()

        {

            Debug.WriteLine("Test Initialize");

            item = new Item();

            item.Name = "Unit Test Video Lessons";

            item.Quantity = 10;

            cart = new ShoppingCart();

            cart.Add(item);

        }

        // Запускается после завершения каждого тестирующего метода

        [TestCleanup]

        public void TestCleanUp()

        {

            Debug.WriteLine("Test CleanUp");

            cart.Dispose();

        }

        [TestMethod]

        public void ShopingCart_CheckOut_ContainsItem()

        {

            CollectionAssert.Contains(cart.Items, item);

        }

        [TestMethod]

        public void ShopingCart_RemoveItem_Empty()

        {

            int expected = 0;

            cart.Remove(0);

           

            Assert.AreEqual(expected, cart.Count);

        }

public class ClassInitAndCleanup

    {

        private static ShoppingCart cart;

        // Запускается перед стартом первого тестирующего метода (один раз для класса)

        // Метод должен быть открытым, статическим и принимать параметр типа TestContext

        [ClassInitialize]

        public static void ClassInitialize(TestContext context)

        {

            Debug.WriteLine("Class Initialize");

            Item item = new Item();

            item.Name = "Unit Test Video Lessons";

            item.Quantity = 10;

            cart = new ShoppingCart();

            cart.Add(item);

        }

        // Запускается после завершения последнего тестирующего метода (один раз для класса)

        // Метод должен быть открытым статическим и возвращать void

        [ClassCleanup]

        public static void TestCleanUp()

        {

            Debug.WriteLine("Class CleanUp");

            cart.Dispose();

        }

        [TestMethod]

        public void ShopingCart_AddToCart()

        {

            int expected = cart.Items.Count + 1;

            cart.Add(new Item() { Name = "Test", Quantity = 1 });

            Assert.AreEqual(expected, cart.Count);

        }

        [TestMethod]

        public void ShopingCart_RemoveFromCart()

        {

            int expected = cart.Items.Count - 1;

            cart.Remove(0);

            Assert.AreEqual(expected, cart.Count);

        }

namespace ShoppingCartLibrary

...

Скачать:   txt (10.1 Kb)   pdf (95.3 Kb)   docx (29.3 Kb)  
Продолжить читать еще 11 страниц(ы) »
Доступно только на Essays.club