2015-05-29 27 views
6

cố gắng để thêm các xét nghiệm xUnit cho dự án ASP.NET 5 của tôi, tôi đã thêm một thư viện lớp và điền vào project.json như thế này:visual studio 2015 không thấy kiểm tra xUnit tôi

{ 
    "version": "1.0.0-*", 
    "description": "", 
    "authors": [ "" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 

    "dependencies": { 
    "xunit": "2.1.0-beta2-build2981", 
    "xunit.runner.visualstudio": "2.1.0-beta2-build1055" 
    }, 
    "commands": { 
    "test": "xunit.runner.visualstudio" 
    }, 
    "frameworks": { 
    "dnx451": { }, 
    "dnxcore50": { 
     "dependencies": { 
     "System.Collections": "4.0.10-beta-22816", 
     "System.Linq": "4.0.0-beta-22816", 
     "System.Threading": "4.0.10-beta-22816", 
     "Microsoft.CSharp": "4.0.0-beta-22816" 
     } 
    } 
    } 
} 

Nhưng Visual Studio không nhận ra bất kỳ thử nghiệm đơn vị nào của tôi trong trình khám phá thử nghiệm:

public class Class1 
{ 
    [Fact] 
    public void PassingTest() 
    { 
     Assert.Equal(4, Add(2, 2)); 
    } 

    [Fact] 
    public void FailingTest() 
    { 
     Assert.Equal(5, Add(2, 2)); 
    } 

    int Add(int x, int y) 
    { 
     return x + y; 
    } 
} 

Tôi đang thiếu gì?

+0

Bạn đang sử dụng phiên bản VS nào và thời gian chạy (DNX/KRE) là gì? –

Trả lời

-1

Trên máy tính khác, điều này đang làm việc http://xunit.github.io/docs/getting-started-dnx.html

Có lẽ vấn đề cài đặt ... Nhờ agua từ mars nào

+0

tài liệu được liên kết không có sẵn. quá chung chung để có ích và không giúp tôi. –

0

Sử dụng aspnet Á hậu beta4 làm việc cho tôi:
project.json

{ 
    ... 
    "dependencies": { 
     "xunit.runner.aspnet": "2.0.0-beta4" 
    }, 
    "commands": { 
     "test": "xunit.runner.aspnet" 
    }, 
    ... 
} 
+0

không apper trong intellisense: ( – Tim

+0

không làm việc cho tôi, ngay cả với mới nhất 2.1.0-beta1-build60; tôi đã thử trong dự án thử nghiệm và trong dự án webapp ... – Tim

+0

Bạn có sử dụng VS mới nhất không 2015 RC? Bạn có đăng nhập vào bảng điều khiển thử nghiệm không? –

2

Tôi đã có cùng một vấn đề ngay hôm nay. Giải pháp này phù hợp với tôi:

"dependencies": { 
    "xunit": "2.1.0-beta3-*", 
    "xunit.runner.dnx": "2.1.0-beta3-*", 
    "xunit.runner.visualstudio": "2.1.0", 
    "xunit.runners": "2.0.0" 
    }, 
"commands": { 
    "test": "xunit.runner.dnx" 
    }, 

Tôi hy vọng điều này sẽ giúp bạn. Tôi phải cài đặt 3 gói nuget: xunit, xunit.runner.visualstudio và xunit.runners

+0

Nó đã cho tôi lứa tuổi (trên thực tế cho đến khi tôi đọc lại [tài liệu] (http://xunit.github.io/docs/getting-started-dnx.html)) để phát hiện ra dòng lệnh "" bạn sử dụng. Doh! – dumbledad

Các vấn đề liên quan