2008-11-05 14 views
0

Si je compose mes suites de tests pour inclure d'autres suites ainsi que des cas de test, y a-t-il un compte global du nombre de tests exécutés par TestRunner?Dans Test :: Unit :: TestCase de Ruby, existe-t-il un moyen pour une méthode de test d'accéder au nombre total de méthodes sur le point d'être testées?

De toute façon je peux accéder à ce compte de manière progammatique?

+0

Pourquoi voudriez-vous quelque chose comme ça? Une méthode d'essai ayant besoin de connaître le nombre de population d'autres tests. Un certain contexte serait utile .. – Gishu

+1

D'accord, cela ressemble à des débuts d'une odeur de test particulièrement méchant. Le contexte aiderait à apaiser mes craintes. –

Répondre

2

pas sûr de combien il a exécuté, mais ne pourriez-vous pas vérifier combien de tests totaux en utilisant self.methods.grep(/test_/)?

0

Test::Unit::TestSuite#size peut vous être utile.

Test::Unit::TestCase#size est probablement pas, car il retourne 1.