Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Создание тестирующего класса






Минимальные требования к тестовому классу следующие:

  • Атрибут [TestClass] является обязательным для платформы модульных тестов Microsoft для управляемого кода в любом классе, содержащем методы модульных тестов, которые необходимо выполнить в обозревателе тестов.
  • Каждый метод теста, который требуется выполнять с помощью обозревателя тестов, должен иметь атрибут [TestMethod].

Кроме того, в проекте модульного теста могут быть классы без атрибута [TestClass], а в тестовых классах могут быть методы без атрибута[TestMethod]. Можно использовать эти другие классы и методы в методах теста.

Базовые классы работы с файлами

Binary Reader и Writer Чтение и запись простых типов данных
Directory, File, DirectoryInfo и FileInfo Создание, удаление и перемещение файлов и директорий. Получение подробной информации о файлах, при помощи свойств, определенных в этих классах.
FileStream Доступ к файлам потоковым способом
MemoryStream Доступ к данным храняшимся в памяти
StreamWriter и StreamReader Чтение и запись текстовой информации
StringReader и StringWriter Чтение и запись текстовой информации из строкового буфера

Классы File и FileInfo

Класс File предоставляет статические методы для создания, копирования, удаления, перемещения и открытия одного файла, а также помогает при создании объектов FileStream.

Методы

AppendAllLines(String, IEnumerable< String>) - Добавляет строки в файл, затем закрывает файл. Если указанный файл не существует, этот метод создает файл, записывает в него указанные строки и затем закрывает файл. Первый аргумент полное имя файла, второй коллекция строк.

AppendAllText(String, String) - Открывает файл, добавляет в него указанную строку и затем закрывает

файл.Если файл не существует, этот метод создает файл, записывает в него указанную строку и затем закрывает файл. Первый аргумент полное имя файла, второй записываемая строка.

AppendText(String) - Создает объект StreamWriter, добавляющий текст с кодировкой UTF-8 в существующий файл, или в новый файл, если указанный файл не существует.

Copy(String, String) - Копирует существующий файл в новый файл. Перезапись файла с тем же именем не разрешена.

Create(String) - Создает или перезаписывает файл по указанному пути.

Delete(String) - Удаляет указанный файл.

Move(String, String) - Перемещает заданный файл в новое местоположение и разрешает переименование файла.

OpenRead(String) - Открывает для чтения существующий файл FileStream.

OpenWrite(String) - Открывает существующий файл или создает новый файл для записи FileStream.

ReadAllBytes(String) - Открывает двоичный файл, считывает содержимое файла в массив байтов и затем закрывает файл.

ReadAllLines(String) - Открывает текстовый файл, считывает все строки файла и затем закрывает файл. Считывание происходит в массив строк.

WriteAllLines(String, String[]) - Создает новый файл, записывает в него указанный массив строк и затем закрывает файл.

WriteAllText(String, String) - Создает новый файл, записывает в него указанную строку и затем закрывает файл. Если целевой файл уже существует, он будет перезаписан.

Класс FileInfo предоставляет свойства и методы экземпляра для создания, копирования, удаления, перемещения и открытия файлов, а также позволяет создавать объекты FileStream. Этот класс не наследуется.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал