|
@@ -10,7 +10,7 @@
|
|
|
|
|
|
|
|
в С# тест реализуется как отдельный проект в том же "решении".
|
|
в С# тест реализуется как отдельный проект в том же "решении".
|
|
|
|
|
|
|
|
-К наименованию проекта добавляется суффикс "**.Tests**". То есть, если основной проект у нас называется, например, "*Demo*", то тестовый проект должен называться "*Demo.Tests*"
|
|
|
|
|
|
|
+К наименованию проекта добавляется суффикс "**.Tests**". То есть, если основной проект у нас называется, например, "*Demo*", то тестирующий проект должен называться "*Demo.Tests*"
|
|
|
|
|
|
|
|
### Именование классов
|
|
### Именование классов
|
|
|
|
|
|
|
@@ -44,7 +44,7 @@
|
|
|
1. **Act** - выполнение основного действия тестируемым классом
|
|
1. **Act** - выполнение основного действия тестируемым классом
|
|
|
|
|
|
|
|
```cs
|
|
```cs
|
|
|
- int actual = Calc.Add(x, y)
|
|
|
|
|
|
|
+ int actual = Calc.Sum(x, y)
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
1. **Assert** - проверка результата
|
|
1. **Assert** - проверка результата
|
|
@@ -143,14 +143,14 @@ public void PopularMonths_UniqueDates_OnlySort()
|
|
|
// Arrange - подготовка исходных данных
|
|
// Arrange - подготовка исходных данных
|
|
|
var srcDates = new List<DateTime>()
|
|
var srcDates = new List<DateTime>()
|
|
|
{
|
|
{
|
|
|
- new DateTime(2023,12,1,0,0,0),
|
|
|
|
|
- new DateTime(2023,11,1,0,0,0),
|
|
|
|
|
|
|
+ new DateTime(2023,12,18,0,0,0),
|
|
|
|
|
+ new DateTime(2023,11,21,0,0,0),
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * Act - действие
|
|
|
|
|
- * тут мы должны создать экземпляр класса, чтобы протестировать его
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * Act - действие
|
|
|
|
|
+ * тут мы должны создать экземпляр класса, чтобы протестировать его
|
|
|
|
|
+ */
|
|
|
var myAnalytics = new Analytics();
|
|
var myAnalytics = new Analytics();
|
|
|
|
|
|
|
|
// выполняем метод и получаем результат
|
|
// выполняем метод и получаем результат
|