от
Я интерн ОК на данный момент в страховой компании и я делаю некоторые тесты на сайте компании. Я сделал много дел и теперь они просят управляемых данными тестов, которые я борюсь. Я сделал все мои тесты; 1 TestFixture Тесты для каждой страницы, которая в Примере. Как это;
[TestFixture]
public class Test : BaseClassForTheTest
{
    [Test, Order(1)]
    TestcodeForHomePage

    [Test,Order(2)]
    testcodeForNextPage

}
Поэтому мне нужно, чтобы запустить полный тест, для многих данные из файла Excel. Я использую Нанит как вы могли заметить. Реальный вопрос, как я могу передать объект DataTable в TestFixture и сделать тестовые блоки выполняются для объекта DataTable. На ходу, первый тест блока будет баллотироваться в первом ряду на справочную имени
MyTable
и второй тестовый блок будет работать в течение первой строке таблицы имени
SecondTable
. Поскольку эти тесты запускаются с помощью предыдущего теста, я не могу дать dataSource для испытательных блоков. Я посмотрел в интернете, но не нашел ничего о передаче объекта DataTable в TestFixture. Заранее спасибо люди :)

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
Нет ничего, встроенных в Нанит, чтобы прочитать файл Excel. Но вы можете использовать
TestCaseSource
или
TestFixtureSource
для получения данных в любом месте вам нравится. Ваш источник должен быть метод, который затем прочитать файл Excel и вернуть нужные аргументы. Вот набросок, используя
TestCaseSource
...
[TestFixtureSource("DataFromExcel")]
public class MyTestFixture : BaseClassForTheTest
{
    IEnumerable
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...