में नहीं मिला है मैंने अभी अपनी परियोजना को .NET Core 1.1 में अपग्रेड कर दिया है और अब मेरे सभी परीक्षणों की खोज नहीं की गई है। यह ठीक काम कर रहा था जब यह पुराने संस्करण में था (नेट कोर 1,0)एक्सयूनीट टेस्ट अब नेट कोर 1.1
निम्नलिखित project.json में
------ Discover test started ------
Discovering tests in 'C:\TW\websites2016\AssetsDB\src\Tests\project.json' ["C:\Program Files\dotnet\dotnet.exe" test "C:\TW\websites2016\AssetsDB\src\Tests\project.json" --output "C:\TW\websites2016\AssetsDB\src\Tests\bin\Debug\netcoreapp1.1" --port 61778 --parentProcessId 7316 --no-build]
'test-xunit' returned '-532462766'.
========== Discover test finished: 0 found (0:00:01.7697049) ==========
कोड XUnit द्वारा उत्पन्न वी.एस. 2015 आउटपुट विंडो में संदेश है
{
"version": "1.0.0-*",
"testRunner": "xunit",
"dependencies": {
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"AssetsDB": { "target": "project" },
"xunit": "2.2.0-beta4-build3444",
"dotnet-test-xunit": "2.2.0-preview2-build1029",
},
"frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.1.0"
}
},
"imports": [
"dotnet5.4",
"portable-net451+win8"
]
}
}
}
मेरे नमूना परीक्षण:
namespace Tests
{
public class QueryPagingAssetsTest
{
[Fact]
public void should_return_PagingAssetItems()
{
Assert.True(xxxxx);
}
}
}
क्या मुझे याद आ रही है? क्या मुझे नेट कोर 1.1 के साथ संगत बनाने के लिए कुछ भी बदलने की ज़रूरत है?
UPDATED: project.json
का कार्य संस्करण आप InternalAbstractions लाइब्रेरी को जोड़ना होगा। यदि आप ब्रैड के लिंक का पालन करते हैं, तो यह आपको "xunit.runner.visualstudio" के बजाय "xunit.runner.visualstudio" का उपयोग करने के लिए कहेंगे। लेकिन AFAIK, यह अभी तक (2016/09/12 के रूप में)
"dependencies": {
"AssetsDB": { "target": "project" },
"Microsoft.DotNet.InternalAbstractions": "1.0.1-beta-003206",
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"xunit": "2.2.0-beta4-build3444",
"dotnet-test-xunit": "2.2.0-preview2-build1029"
//"xunit.runner.visualstudio": "2.2.0-beta4-build1194"
},