Проблемы с доступом к настройке объекта в тестовых данных.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Проблемы с доступом к настройке объекта в тестовых данных.

Сообщение Гость »


Я работаю над университетским вопросом. У меня есть две модели: одна для учеников и одна для занятий. Ученики выглядят так:

публичный класс Ученик { общедоступная строка Фамилия {get; набор; } общедоступная строка Имя {get; набор; } общедоступная строка Title {get; набор; } public Pupil (строковая фамилия, строковое имя, строковое название) { Фамилия = фамилия; Имя = имя; Название = заголовок; } публичный ученик() { } } Действия выглядят следующим образом:

Активность публичного класса { общедоступная строка Имя {get; набор; } публичная строка Location {get; набор; } члены общественного списка {get; набор; } публичная активность() { } публичная активность (имя строки, расположение строки, члены List) { Имя = имя; Местоположение = местоположение; Участники = участники; } } Для этого меня попросили настроить тестовые данные в тестовом проекте, что я и сделал:

[ТестКласс] публичный класс UnitTest1 { частный ученик ученик1 = новый ученик("Смит", "Джим", "Мистер"); частный ученик ученик2 = новый ученик("Джонс", "Карл", "Мистер"); частный ученик ученик3 = новый ученик("Брэдшоу", "Лара", "Миссис"); частный ученик ученик4 = новый ученик("Томпсон", "Джейн", "Мисс"); частный ученик ученик5 = новый ученик("Джонсон", "Дэйв", "Мистер"); [Метод испытания] публичный недействительный TestMethod1() { Activity Activity1 = new Activity («Покупки», «Верхний этаж», новый список { ученик1, ученик2 }); } } Теперь мне нужно создать в подходящей области функцию, которая принимает имя активности в качестве входного параметра и возвращает список фамилий сотрудников этого отдела

Я создал эту функцию в основном файле Program.cs:

public IList funcSurnamesInActivity(string ActivityName) { IList фамилии = новый List(); Действие акта = новое действие(); List person = act.Members.ToList(); foreach (Ученик человек в лицах) { фамилии.Добавить(человек.Фамилия); } вернуть фамилии; } Но я не знаю, как использовать строку ActivityName, чтобы найти действие из моих тестовых данных, а затем продолжить работу с написанным мной кодом для получения списка учеников.

Я могу сделать это, передав Activity в качестве параметра, но вопрос не в этом.

Любая помощь приветствуется

Я пытался получить к этому доступ, но не знаю как. Единственный способ, который я вижу возможным, - это отправить Activity в качестве параметра, а не просто строку имени действия
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»