Python unittest cher avec le programme d'installation

Mon fichier de test est fondamentalement:

class Test(unittest.TestCase):
    def testOk():
        pass

if __name__ == "__main__":
    expensiveSetup()
    try:
        unittest.main()
    finally:
        cleanUp()

Cependant, je souhaite lancer mon test par Netbeans outils de test, et pour ce faire j'ai besoin de unittests qui ne reposent pas sur une configuration de l'environnement effectuée dans principal. En regardant Mise en cache de résultat de setUp() à l'aide de Python unittest - il recommande l'utilisation de Nez. Cependant, je ne pense pas que Netbeans supporte. Je n'ai trouvé aucune information indiquant qu'il n'. En outre, je suis le seul ici à écrire des tests, donc je ne veux pas d'introduire des dépendances supplémentaires pour les 2 autres développeurs, sauf s'ils sont nécessaires.

Comment puis-je faire l'installation et le nettoyage une fois pour tous les tests dans mon TestSuite?

Le coûteux programme d'installation ici est de créer des fichiers avec des données factices, ainsi que la mise en place et la démolition d'un simple serveur xml-rpc. J'ai aussi 2 classes de test, un test en local et un test de toutes les méthodes xml-rpc.

InformationsquelleAutor Staale | 2009-01-08