Adapte un service qui déclare des tests a l'interface IUnitTest. Plus de détails...
#include <arcane/core/UnitTestServiceAdapter.h>
Classes | |
struct | TestFuncInfo |
Types publics | |
typedef void(T::* | FuncPtr) () |
Type du pointeur sur les méthodes de test. | |
Attributs privés | |
FuncPtr | m_class_set_up_function = nullptr |
Pointeur vers la méthode d'initialisation de la classe. | |
FuncPtr | m_set_up_function = nullptr |
Pointeur vers la méthode d'initialisation de chaque test. | |
FuncPtr | m_class_tear_down_function = nullptr |
Pointeur vers la méthode de fin des tests de la classe. | |
FuncPtr | m_tear_down_function = nullptr |
Pointeur vers la méthode de fin de chaque test. | |
UniqueArray< TestFuncInfo > | m_test_functions |
Service associé. | |
T * | m_service |
Adapte un service qui déclare des tests a l'interface IUnitTest.
Définition à la ligne 36 du fichier UnitTestServiceAdapter.h.
typedef void(T::* Arcane::UnitTestServiceAdapter< T >::FuncPtr) () |
Type du pointeur sur les méthodes de test.
Définition à la ligne 42 du fichier UnitTestServiceAdapter.h.
|
inlineexplicit |
Définition à la ligne 46 du fichier UnitTestServiceAdapter.h.
|
inline |
Définition à la ligne 55 du fichier UnitTestServiceAdapter.h.
|
inlineoverridevirtual |
Implémentation de l'interface IUnitTest.
Implémente Arcane::IXmlUnitTest.
Définition à la ligne 71 du fichier UnitTestServiceAdapter.h.
Références Arcane::AssertionException::file(), Arcane::AssertionException::line(), Arcane::UnitTestServiceAdapter< T >::m_set_up_function, Arcane::UnitTestServiceAdapter< T >::m_tear_down_function, Arcane::UnitTestServiceAdapter< T >::m_test_functions, Arcane::AssertionException::message(), et Arcane::AssertionException::where().
|
inlineoverridevirtual |
Implémentation de l'interface IUnitTest.
Implémente Arcane::IXmlUnitTest.
Définition à la ligne 104 du fichier UnitTestServiceAdapter.h.
Références Arcane::UnitTestServiceAdapter< T >::m_class_tear_down_function.
|
inlineoverridevirtual |
Implémentation de l'interface IUnitTest.
Implémente Arcane::IXmlUnitTest.
Définition à la ligne 64 du fichier UnitTestServiceAdapter.h.
Références Arcane::UnitTestServiceAdapter< T >::m_class_set_up_function.
|
inline |
Définition à la ligne 51 du fichier UnitTestServiceAdapter.h.
|
inline |
Définition à la ligne 53 du fichier UnitTestServiceAdapter.h.
|
inline |
Définition à la ligne 52 du fichier UnitTestServiceAdapter.h.
|
inline |
Définition à la ligne 54 du fichier UnitTestServiceAdapter.h.
|
private |
Pointeur vers la méthode d'initialisation de la classe.
Définition à la ligne 125 du fichier UnitTestServiceAdapter.h.
Référencé par Arcane::UnitTestServiceAdapter< T >::initializeTest().
|
private |
Pointeur vers la méthode de fin des tests de la classe.
Définition à la ligne 129 du fichier UnitTestServiceAdapter.h.
Référencé par Arcane::UnitTestServiceAdapter< T >::finalizeTest().
|
private |
Définition à la ligne 135 du fichier UnitTestServiceAdapter.h.
|
private |
Pointeur vers la méthode d'initialisation de chaque test.
Définition à la ligne 127 du fichier UnitTestServiceAdapter.h.
Référencé par Arcane::UnitTestServiceAdapter< T >::executeTest().
|
private |
Pointeur vers la méthode de fin de chaque test.
Pointeurs vers les méthodes de test.
Définition à la ligne 131 du fichier UnitTestServiceAdapter.h.
Référencé par Arcane::UnitTestServiceAdapter< T >::executeTest().
|
private |
Service associé.
Définition à la ligne 133 du fichier UnitTestServiceAdapter.h.
Référencé par Arcane::UnitTestServiceAdapter< T >::executeTest().