タグ付けされた質問 「parameterized-unit-test」

25
Pythonで動的な(パラメーター化された)単体テストをどのように生成しますか?
ある種のテストデータがあり、アイテムごとに単体テストを作成したいと考えています。私の最初のアイデアは次のようにすることでした: import unittest l = [["foo", "a", "a",], ["bar", "a", "b"], ["lee", "b", "b"]] class TestSequence(unittest.TestCase): def testsample(self): for name, a,b in l: print "test", name self.assertEqual(a,b) if __name__ == '__main__': unittest.main() これの欠点は、1つのテストですべてのデータを処理することです。その場でアイテムごとに1つのテストを生成したいと思います。助言がありますか?

7
動的な数のテストを伴うJUnitテスト
私たちのプロジェクトでは、たとえば、ディレクトリからすべてのファイルを取得し、その上でテストを実行する、いくつかのJUnitテストがあります。私がtestEveryFileInDirectoryメソッドを実装した場合、TestCaseこれは失敗または成功する可能性のある1つのテストのみとして表示されます。しかし、私は個々のファイルの結果に興味があります。たとえば、EclipseのグラフィカルなTestRunnerで、各ファイルが個別のテストとして表示されるようにTestCase/ を書くにはどうすればよいTestSuiteですか?(各ファイルの明示的なテスト方法をコーディングすることはオプションではありません。) 質問ParameterizedTestとEclipse Testrunnerの名前も比較してください。

12
Android Studioでパラメーター化された単体テストを実行すると、特定のテストにエラーが含まれていません
AndroidStudioで以下のようにパラメータ化された単体テストを実行してみました。 import android.test.suitebuilder.annotation.SmallTest; import junit.framework.TestCase; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameter; import org.junit.runners.Parameterized.Parameters; import java.util.Arrays; import java.util.Collection; @RunWith(Parameterized.class) @SmallTest public class FibonacciTest extends TestCase { @Parameters public static Collection<Object[]> data() { return Arrays.asList(new Object[][] { {0, 0}, {1, 1}, {2, 1}, {3, 2}, {4, 3}, {5, …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.