Почему phpunit пропускает большинство моих тестов, хотя их зависимость прошла успешно?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему phpunit пропускает большинство моих тестов, хотя их зависимость прошла успешно?

Сообщение Anonymous »

У меня есть тест PHPUnit, который выглядит примерно так:

Код: Выделить всё

/**
* @dataProvider provideSomeStuff
*/
public function testSomething($a, $b, $c)
{
...
}

/**
* @dataProvider provideSomeStuff
* @depends testSomething
*/
public function testSomethingElse($a, $b, $c)
{
...
}

/**
* @depends testSomething
*/
public function testMoreStuff()
{
...
}

// Several more tests with the exact same setup as testMoreStuff
Даже если testSomething завершается успешно, все зависящие от него тесты пропускаются. В некоторых примечаниях в руководстве PHPUnit сообщается, что тесты могут зависеть от других тестов, использующих поставщиков данных:


Примечание
Когда тест получает входные данные как от метода @dataProvider, так и от одного или нескольких тестов, от которых он @зависит, аргументы от поставщика данных будут предшествовать аргументам от зависимых тестов.

Примечание

Если тест зависит от теста, использующего поставщиков данных, зависимый тест будет выполнен, когда тест, от которого он зависит, будет успешным хотя бы для одного данных. набор. Результат теста, в котором используются поставщики данных, не может быть внедрен в зависимый тест.


Поэтому я понятия не имею, почему он просто пропускает все мои тесты. Я боролся с этим уже несколько часов, кто-нибудь, помогите мне. Вот полный тестовый код на случай, если проблема не может быть выведена из приведенного выше псевдокода.

Снимок экрана с результатами теста:

Изображение


Подробнее здесь: https://stackoverflow.com/questions/110 ... -succeeded
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Есть ли разница в названии файла конфигурации PHPunit phpunit.xml.dist или phpunit.xml?
    Anonymous » » в форуме Php
    0 Ответы
    69 Просмотры
    Последнее сообщение Anonymous
  • Когда я создаю собственное приложение реагирования, большинство моих файлов находятся в котлине, а не в Java
    Гость » » в форуме Android
    0 Ответы
    83 Просмотры
    Последнее сообщение Гость
  • PHPUnit 10: parseTestMethodAnnotations() не работает, поскольку он удален из PHPUnit/Util/Test
    Anonymous » » в форуме Php
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Разница между запуском тестов с помощью команд phpunit и artisan
    Anonymous » » в форуме Php
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Лучшие практики PHPUnit для организации тестов
    Anonymous » » в форуме Php
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

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