我創建了一個名爲game.cs的類中的方法的單元測試。出於某種原因,當我參考這個類時,我無法創建一個新的實例。如何讓這個類可訪問,以便我可以測試我的代碼?爲什麼在單元測試中不能訪問該類?
文件層次和解決方案:
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using BowlingKataTDD;
namespace BowlingKataTDDTest
{
[TestClass]
public class BowlingKataTDDUnitTests
{
[TestMethod]
public void DoesGameExist()
{
//arrange
BowlingKataTDD.
}
}
}
BowlingKataTDD項目:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BowlingKataTDD
{
class Game
{
static void Main(string[] args)
{
}
}
}
如何使用'InternalsVisibleTo'屬性,是一個類修飾符? – JDavila
太棒了,這也適用! – JDavila
@JDavila這個技巧對於測試您不想公開的類和方法非常有用。 – dasblinkenlight