【发布时间】:2016-10-13 07:07:30
【问题描述】:
我在 VS2015、Resharper Ultimate 10 上运行 Nunit 3.5,
创建了这个TestFixture
[TestFixture]
public class TestInfluxDbConnector
{
[Test]
public void TestPong()
{
// Arrange
InfluxDbProxy influxDb = new InfluxDbProxy();
// Act
Task<bool> res = influxDb.PingAsync();
// Assert
Assert.IsTrue(res.Result);
}
[Test]
public void CreateDatabaseAsync()
{
// Arrange
InfluxDbProxy influxDb = new InfluxDbProxy();
// Act
var databseAsync = influxDb.CreateDatabseAsync("Test");
// Assert
Assert.IsTrue(databseAsync.Result);
}
}
为什么当我调试单个测试时所有测试都在运行? (我只想调试/运行一个测试)
【问题讨论】:
-
什么版本的 NUnit 和 ReSharper?
-
正常运行测试时会不会做同样的事情?还是只有在调试时运行它?
-
我认为该行为是异步的?所以你不需要“await”关键字还是.Result?
标签: c# visual-studio nunit resharper