我有一个类库,目标是net451和dotnet5.4。这两种名称都是ASP.NET vNext中类库的推荐名称。但是,我的单元测试是基于xUnit的,因此必须针对dnx451和dnxcore50。然而,这会导致我的测试项目没有发现我想要测试的类。它简单地说不能解析符号
除了将类库重新定位到与我的测试项目相同的名称之外,还有其他方法吗?(这将是非常愚蠢的,tbh)
下面是我的测试项目中的project.json:
{
"version": "1.0.0-*",
"description": "Test Class Library",
"authors": [ "Robert" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"dependencies": {
"SemanticVersion": "1.0.0-*",
"xunit": "2.1.0",
"xunit.runner.dnx": "2.1.0-rc1-build204"
},
"commands": {
"test": "xunit.runner.dnx"
},
"frameworks": {
"dnx451": { },
"dnxcore50": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
}
}此外,下面是主库中的project.json:
{
"version": "1.0.0-*",
"description": "SemanticVersion Class Library",
"authors": [ "Robert" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"net451": { },
"dotnet5.4": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
}
}为了进一步调试,下面是所讨论的代码:
namespace Semver
{
public class SemanticVersion
{
public int Major { get; set; }
public int Minor { get; set; }
public int Patch { get; set; }
public string Prerelease { get; set; }
public string Build { get; set; }
public static SemanticVersion Parse(string versionString, bool strict = false)
{
// Code here
}
}
}
namespace SemanticVersionTest
{
using Xunit;
using Semver;
public class ParseTests
{
[Fact]
public void ParseMajor()
{
SemanticVersion version = SemanticVersion.Parse("1");
Assert.Equal(1, version.Major);
Assert.Equal(0, version.Minor);
Assert.Equal(0, version.Patch);
}
}
}发布于 2016-01-09 14:42:46
正如我在前面的评论中所描述的,我也有这个问题。在我的例子中,问题在于ReSharper,因为项目仍然要构建,而且我仍然可以使用F12导航。我注意到,在更新R#时,我收到了一个错误
CrossAppDomainPointer为空。
在以管理员身份启动安装程序之后,我能够通过重新安装R#来解决这个问题。希望这能有所帮助!
https://stackoverflow.com/questions/33922762
复制相似问题