Передача Guid для метода испытаний - PullRequest
1 голос
/ 22 мая 2019
[InlineData(Guid.Empty)]
[InlineData("00000000-0000-0000-0000-000000000000")]
[Theory]
public async Task Get_ValidateInput(Guid Id) 
{ ... }

[InlineData(Guid.Empty)] дает ошибку времени компиляции:

CS0182 - An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type.

[InlineData("00000000-0000-0000-0000-000000000000")] выдает ошибку времени выполнения:

Specified method not supported.

1 Ответ

0 голосов
/ 13 июня 2019

обходной путь!

    [InlineData(null)]                                    //null
    [InlineData("00000000-0000-0000-0000-000000000000")]  //Empty Guid
    [InlineData("")]                                      //Empty string
    [Theory]
    public async Task Get_ValidateInput(object Id)
    {
        //test
    }
...