PatternsCSharpProgramming/Patterns/BaseTests/001_TestInitAndCleanUp.cs

39 lines
866 B
C#
Raw Normal View History

2024-10-05 09:15:54 +03:00
using System.Diagnostics;
namespace Base.Tests;
[TestClass]
public class TestInitAndCleanUp
{
private ClassMain main;
private string Name;
/// <summary>
/// Запускается перед каждым тестируемым методом
/// </summary>
[TestInitialize]
public void TestInitialize()
{
Debug.WriteLine("Test Initialize");
main = new ClassMain();
main.Name = "Nikolay";
}
/// <summary>
/// Запускается после каждого завершения тестирования метода
/// </summary>
[TestCleanup]
public void MainCleanUp()
{
Debug.WriteLine("Test CleanUp");
Name = string.Empty;
}
[TestMethod]
public void AddName()
{
Name = "Nikolay";
Assert.AreEqual(Name, main.Name);
}
}