2013-07-04 3 views
1

Я установил библиотеки xUnit с NuGet и добавил ссылки, но у меня есть ошибки из-за атрибутов [Теория], [InlineData («11/12/2011», «2011-11-12»)] и [Факт].Почему атрибуты XUnit не распознаются?

Imports System.Collections.Generic 
Imports System.Globalization 
Imports System.Linq 
Imports System.Text.RegularExpressions 
Imports FluentAssertions 
Imports Xunit 
Imports System 
Imports System.Diagnostics 
Imports Xunit.Extensions 

Public Class XUnitClassTest 



[Theory] 
[InlineData("11/12/2011","2011-11-12")] 
Public Sub test(input As String, output As String) 

    Dim pattern As String = "\d+|[A-Za-zÀàÂâÄäÇçÉéÈèÊêËëÎîÏïÔôÖöÙùÛûÜü']+" 
    Dim matchList As MatchCollection = Regex.Matches(input, pattern) 
    Dim matchArray(matchList.Count - 1) As Match 
    matchList.CopyTo(matchArray, 0) 

    Dim manager As Processeur = New Processeur 

    manager.GetData(matchArray.Select(Function(a) a.ToString())).Should().Be(output) 

End Sub 

[Fact] 
Public Sub FactMethodName() 

    Write(DateTime.Parse("1658").ToString()) 

End Sub 


Public Shared Sub Write(format As String, ParamArray param As Object()) 

    Console.WriteLine(format, param) 

End Sub 

End Class

ответ

3

Вы используете C# атрибут синтаксиса в VB.NET.
синтаксис VB.NET будет

<Fact> 
Public Sub FactMethodName() 
    Write(DateTime.Parse("1658").ToString()) 
End Sub 

и так далее.

+0

Спасибо @ Andrey. – Flo

 Смежные вопросы

  • Нет связанных вопросов^_^