2013-07-04 3 views
1

NuGet을 사용하여 xUnit 라이브러리를 설치하고 참조를 추가했지만 [이론], [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 

최종 클래스 당신은 C#을 사용하는

답변

3

는 VB.NET에서 구문 때문이다.
VB.NET 구문 등

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

하고있을 것이다.

+0

@Andrey에 감사드립니다. – Flo

관련 문제