未检测到一个测试方法
本文关键字:一个 测试方法 检测 | 更新日期: 2023-09-27 18:09:56
编辑:我没有明确说明一个方法依赖于另一个方法,因此为什么我需要泛型。
我试图在一些代码中添加测试方法,由于某种原因,一个方法拒绝被Visual Studio 2013检测到。这是我的代码。
[TestClass]
public class TestClass
{
...
[TestInitialize]
public void Initialize()
{
....
}
[TestMethod]
public async Task Test1()
{
var accessToken = await GetAccessToken();
...
Assert.IsNotNull(uploadResult);
Assert.IsNotNull(uploadResult.AssetId);
}
[TestMethod]
public void AmIReal()
{
Assert.IsNull(null);
}
[TestMethod]
public async Task<String> GetAccessToken()
{
var authClient = new AuthClient();
var authToken = await authClient.RequestAuthToken(ClientId, ClientSecret, Username, Password);
Assert.IsNotNull(authToken);
Assert.IsNotNull(authToken.AccessToken);
return authToken.AccessToken;
}
当我构建这个测试项目时,Test1和AmIReal被检测到,而GetAccessToken没有。知道为什么吗?
Task<TResult>
继承Task
您应该能够从该方法返回Task
,虽然我不确定为什么您会从测试方法返回任何东西。
结果是返回方法不会被接受为有效的VS测试方法。谢谢大家的帮助。