Я запускаю несколько модульных тестов (NUnit) на своем DbContext
(к базе данных Oracle) в EF Core 2.2, и я хотел бы увидеть запросы SQL
, которые он создает для каждого модульного теста, желательно
- в окне отладки и
- в подробном представлении каждого теста на панели обозревателя тестов.
У меня есть модульный тест, похожий на:
[SetUp]
public void Setup()
{
var options = new DbContextOptionsBuilder<MyContext>()
.UseOracle("some connection string")
.Options;
_context = new MyContext(options);
}
[Test]
public void We_can_count_all_the_things()
{
var count = _context.Things.Count();
Assert.That(count, Is.GreaterThan(0));
// something like this for Test output:
Assert.Pass($"SQL QUERY:{???}")
}
... или, может быть, я могу использовать ILogger
для прямого вывода результата теста или какой-то магии, о которой я не знаю.
Любая помощь приветствуется.