Тестирование в C#
Автор: FADFWA • Июнь 15, 2020 • Лабораторная работа • 2,874 Слов (12 Страниц) • 455 Просмотры
Министерство образования Московской области
ГБПОУ МО «Колледж «Егорьевск»
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
...