Os testes assíncronos do xUnit são exibidos como "Externos" no VS2015

Eu tenho problemas com todos os meus testes assíncronos xUnit aparecendo como Externos no Test Explorer no VS2015. Eles ainda serão executados ao chamar Run All no test explorer, mas como são considerados externos, quase toda a integração do VS2015 não funciona, por exemplo. a navegação (clique no test explorer para fazer o teste) não está funcionando, os testes Executar / Depurar no menu de contexto nunca acionam o teste, os ícones de status do teste não são exibidos e o Code Lens não encontra esses testes.

Os testes assíncronos estão usando o seguinte padrão:

    [Fact]
    public async Task AsyncTestMethod()
    {
        // Arrange
        var sot = new Sot();

        var result = await sot.DoAsync();

        Assert.NotNull(result);
    }

Alterar o teste para executar a sincronização corrige todos esses problemas:

    [Fact]
    public void SyncTestMethod()
    {
        // Arrange
        var sot = new Sot();

        var result = sot.DoAsync().Result;

        Assert.NotNull(result);
    }

Estou executando a versão RTM do VS2015 com o pacote xunit.runnet.aspnet 2.0.0-aspnet-beta6 instalado no meu projeto.

Alguma sugestão de como isso pode ser resolvido ou isso é simplesmente um bug? E, nesse caso, é provável que haja um problema com o executor de teste do xUnit ou um problema no VS2015?

questionAnswers(1)

yourAnswerToTheQuestion