Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите корректно перевести предложение 
V
    Опции темы
Compositum
Дата 24.5.2012, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Senior developer
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 430
Регистрация: 6.1.2008
Где: Санкт-Петербург

Репутация: нет
Всего: 1



Доброго времени суток.

Читаю документацию по NUnit. Чем больше читаю, тем больше складывается впечатление, что её писал человек, так же хреново знающий английский, как и я (если не хуже). smile

Вопрос: здесь имеется такой фрагмент текста:
Цитата

Suppose we have some tests in multiple fixtures that need the same in-memory test database to be created and destroyed on each test run. We could create a base fixture class and derive each fixture that depends on the test from that class. Alternatively, we could create a SetUpFixture class at the level of a common namespace shared by each fixture.

Что понимается под fixture? Как правильно переводить это слово? У меня какая-то фигня получается в переводе данного фрагмента:
Цитата

Предположим, что у нас есть некоторые тестовые методы, распределённые по множеству различных классов, которые нуждаются в базе данных, находящейся в той же самой памяти, которая будет создана и разрушена при каждом выполнении теста (хрень какая-то получилась). Мы могли бы создать базовый класс тестов и наследовать от него каждый класс, код которого зависит от кода базового класса. В качестве альтернативы, мы могли бы создать класс SetUpFixture на уровне общего пространства имён (namespace) - этот класс использовался бы каждым тестовым классом.

Прошу помочь в корректном переводе данного фрагмента. 

Спасибо

п.с. Вообще я перевожу на русский обозначенную документацию - желающие помочь в этом деле могут вложить свой посильный вклад (до обозначенной страницы всё переведено).

Это сообщение отредактировал(а) Compositum - 24.5.2012, 18:46
PM   Вверх
Compositum
Дата 24.5.2012, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Senior developer
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 430
Регистрация: 6.1.2008
Где: Санкт-Петербург

Репутация: нет
Всего: 1



Вопрос снят, вроде разобрался... "человеческий" вариант перевода выглядит так (перевожу по смыслу, т.к. если дословно, то получается фигня):
Цитата

Предположим, что у нас есть некоторые тесты, распределённые по множеству различных классов (помеченных атрибутом TestFixture). Допустим, что все эти классы нуждаются в некоторой общей информации, которая бы создавалась и уничтожалась каждый раз, как мы запускаем процесс тестирования...

В качестве одного из возможных вариантов решения обозначенной задачи, мы можем создать общий базовый класс (так же помеченный атрибутом TestFixture), реализовать в нём необходимый нам общий код, и уже от этого класса наследовать дочерние классы тестирования.

Другой вариант решения - в базовом пространстве имён создать класс, помеченный атрибутом SetUpFixture и в нём поместить код, который должен запускаться при старте наших тестов (разместив код в методе, помеченном атрибутом SetUp), либо при их завершении (разместив код в методе, помеченном атрибутом TearDown). Результат работы этих методов может использоваться в коде наших тестов.


Это сообщение отредактировал(а) Compositum - 24.5.2012, 20:10
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0913 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.