Arcane  v3.16.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
BasicUnitTest.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* BasicUnitTest.cc (C) 2000-2025 */
9/* */
10/* Service basique de test unitaire. */
11/*---------------------------------------------------------------------------*/
12/*---------------------------------------------------------------------------*/
13#ifndef ARCANE_CORE_BASICUNITTEST_H
14#define ARCANE_CORE_BASICUNITTEST_H
15/*---------------------------------------------------------------------------*/
16/*---------------------------------------------------------------------------*/
17
18#include "arcane/core/IUnitTest.h"
19#include "arcane/core/BasicService.h"
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24namespace Arcane
25{
26
27/*---------------------------------------------------------------------------*/
28/*---------------------------------------------------------------------------*/
29/*!
30 * \ingroup StandardService
31 * \brief Service basique de test unitaire.
32 */
33class ARCANE_CORE_EXPORT BasicUnitTest
34: public BasicService
35, public IUnitTest
36{
37 public:
38
39 explicit BasicUnitTest(const ServiceBuildInfo& sbi);
40 ~BasicUnitTest() override;
41
42 public:
43
44 void initializeTest() override;
45 void executeTest() override;
46 void finalizeTest() override;
47};
48
49/*---------------------------------------------------------------------------*/
50/*---------------------------------------------------------------------------*/
51
52} // namespace Arcane
53
54/*---------------------------------------------------------------------------*/
55/*---------------------------------------------------------------------------*/
56
57#endif
void executeTest() override
Méthode appelée pour exécuter le test.
void initializeTest() override
Méthode appelée après lecture du jeu de données pour initialiser le test.
void finalizeTest() override
Méthode appelée pour libérer les ressources en fin d'exécution.
Interface d'un service de test unitaire.
Definition IUnitTest.h:34
Structure contenant les informations pour créer un service.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-