In meinem Namensraum Draughts
habe ich zwei Projekte, Draughts
und Draughts.UnitTests
. Wenn ich versuche, auf Draughts
Methoden/Klassen in Draughts.UnitTests
zuzugreifen, kann es überhaupt nichts finden. An der Spitze von Draughts.UnitTests
setze ich using Draughts
. Irgendwelche Ideen?Projektklassen/Methoden im Testprojekt
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);
}
}
}
In dem obigen Code nicht Vorstand, die eine Klasse erkennen kann ich in Draughts
definiert haben.
Hier ist ein Screenshot von meiner Lösung Explorer: nicht einen Verweis auf Draughts
auf Ihrem Unit-Test-Projekt haben
hat 'Draughts.UnitTests' einen Verweis auf' Draughts'? – Jonesopolis
Beachten Sie, dass eine 'using' Direktive _bot_ die gleiche ist wie eine [reference] (https://msdn.microsoft.com/en-us/library/wkze6zky.aspx). –
Das war mein Problem https://stackoverflow.com/questions/1211707/how-to-access-classes-in-andere-assembly-for-unit-testing-purposes –