Ошибка CS0012 Тип "Form" определен в сборке, на которую нет ссылки

Рейтинг: 0Ответов: 0Опубликовано: 24.07.2023

Не понимаю как решить проблему. Я начал изучать юнит-тесты. У меня проект с виндовс форм. Я создал проект тестирования и хочу в этом проекте из формы выполнить паблик метод, но на методе ошибка: Ошибка 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();
        }
    }
}

Ответы

Ответов пока нет.