У меня есть проект тестирования модулей на моем приложении xamarin.ios. существует ли какой-либо способ принудительного выполнения единичных тестов в последовательности, а не параллельной.
Пожалуйста , мне не нужны какие-либо советы, такие как «Вы должны писать свои модульные тесты независимым образом». или что-то типа того. Все, что мне нужно, это: «Можно ли запускать тесты НЕ параллельно с помощью nUnitlite».
[TestFixture]
public class ExpenseTests
{
string _dbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "expensemanager.db3");
public void DbSetup()
{
if (File.Exists(_dbPath))
File.Delete(_dbPath);
var db = new SQLiteConnection(new SQLitePlatformIOS(), _dbPath);
db.CreateTable<Category>();
db.CreateTable<Expense>();
var category = new Category()
{
Name = "category",
Plan = 20
};
category.Upsert();
}
[Test]
[ExpectedException(typeof(InvalidOperationException))]
public void Create_NegativeValue()
{
DbSetup();
var expense = new Expense()
{
CategoryId = _categoryId,
Description = string.Empty,
Value = -10
};
expense.Upsert();
}
[Test]
[ExpectedException(typeof(InvalidOperationException))]
public void Create_LongDescription()
{
DbSetup();
string description = string.Empty;
for (int i = 0; i < 201; i++)
{
description += i;
}
var expense = new Expense()
{
CategoryId = _categoryId,
Description = description,
Value = 10
};
expense.Upsert();
}
00c #, unit-testing, xamarin, xamarin.ios, nunit,