Doc*_*son 5 c# nunit visual-studio
在我的命名空间中,Draughts我有两个项目,Draughts和Draughts.UnitTests.当我尝试访问其中的Draughts方法/类时Draughts.UnitTests,根本找不到任何东西.在Draughts.UnitTests我的顶部using Draughts.有任何想法吗?
BoardUnitTests.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Draughts;
using NUnit.Framework;
namespace Draughts.UnitTests
{
public class BoardUnitTests
{
private Board GetBoard()
{
return true;
}
[Test]
public void CheckValidBoardPosition_ValidPosition_ReturnsTrue()
{
Assert.AreEqual(1, 1);
}
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,它无法识别我所定义的类Draughts.
这是我的解决方案资源管理器的屏幕截图:
可能这与其中一件事情有关
1)您没有参考Draughts您的单元测试项目
2)上课Draughts不公开,因此您无法在他们所属的项目之外看到它们
小智 7
我意识到这已经很老了,但是我在寻找解决问题的方法时遇到了这个问题。对我来说,结果证明我的 Test 项目和 Tested 项目位于 .NET Framework 的两个不同版本上。我更新了一个,但忘记了另一个。一旦我更新了测试项目以匹配测试,一切都像它应该的那样工作
希望这对下一个人有所帮助!:)