Ошибка CS0012 Тип "Form" определен в сборке, на которую нет ссылки
Не понимаю как решить проблему. Я начал изучать юнит-тесты. У меня проект с виндовс форм. Я создал проект тестирования и хочу в этом проекте из формы выполнить паблик метод, но на методе ошибка: Ошибка CS0012 Тип "Form" определен в сборке, на которую нет ссылки. Следует добавить ссылку на сборку "System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089". Я делал ссылку на проект.
Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Lab7_FileSystem
{
...
public partial class Form1 : Form
{
...
public string CorrectPath(string folderFullName)
{
DirectoryInfo theFolder = new DirectoryInfo(folderFullName);
return theFolder.FullName;
}
...
}
UnitTest1.cs
using Lab7_FileSystem;
using NUnit.Framework;
namespace FSTest
{
public class Tests
{
[SetUp]
public void Setup()
{
}
[Test]
public void Test1()
{
Form1 form = new Form1();
form.CorrectPath(""); //Подчеркивается "CorrectPath"
Assert.Pass();
}
}
}
Источник: Stack Overflow на русском