問題タブ [testcaseattribute]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - NUnit と TestCaseAttribute、パラメーターのクロス結合は可能ですか?
次のように、さまざまなケースをテストする単体テストがあります。
ループなしでテストコードを作成したいので、TestCase を使用して次のようにパラメーターを指定するとします。
この属性を持つ私がこれを言うことは可能ですか:
- 最初のパラメーターの値のセットは次のとおりです
- 2 番目のパラメーターの値のセットは次のとおりです。
- 3 番目のパラメーターの値のセットは次のとおりです。
- ここで、上記のすべての組み合わせをテストします
すなわち。このようなもの:
似てないけど何か見落としてない?
nunit - NUnit TestCaseSource 値をファクトリに渡す
NUnit 2.5.3 TestCaseSource 属性を使用し、ファクトリを作成してテストを生成しています。このようなもの:
私のソースはこれです:
私ができる必要があるのは、変数文字列に最大長チェックを追加することですが、この最大長はテスト対象のクラスのコントラクトで定義されています。私たちの場合、単純なパブリック構造体です:
テスト ケース ジェネレーターに値を渡す方法が見つかりません。静的共有値を試しましたが、これらは取得されません。コードが変更されるたびにこのファイルを再生成する必要があるため、ファイルに保存したくありません。
テストケースに次の行を追加します。
コンセプトとしてはかなり単純なことですが、私には不可能なことだと思います。助言がありますか?
unit-testing - NUnit の testcase 属性に相当する JUnit はありますか?
私はJUnitテストケースをグーグルで検索しましたが、実装がはるかに複雑に見えるものが出てきました-そこで、テストケースを拡張する新しいクラスを作成する必要があり、それを呼び出します:
しかし、私が欲しいのは、NUnitテストケースのような本当に単純なものです
JUnitでこれを行う方法はありますか?
c# - 2 次元配列で 'TestCase' 属性を使用する
私は NUnit を使用しており、次のメソッドのテストを実装しようとしています: 2 つの整数を受け入れ、2 次元配列を返す必要があります。したがって、私のテストのヘッダーは次のようになります。
コンパイル中に次のエラーが発生しました。
エラー CS0182: 属性引数は、属性パラメーター型の定数式、typeof 式、または配列作成式である必要があります (CS0182)
TestCaseSource
次の質問への回答のように、オブジェクト配列を参照するために使用できることを知っています。
次のようなコードが得られます。
しかし、私はまだ質問があります:TestCase
属性のみを使用してそれを行うことは可能ですか?
c# - C#、Visual Studio MS Test を使用してテストケースの TestCategory を取得する方法
c# を使用して、実行時にテストケースのテスト カテゴリを見つけようとしています。MSTEST を使用していますが、TestContext には TestCategory に関連する情報がありません。TestCategory 情報をキャプチャ/ログに記録したいと考えています。私の場合、テストケースに複数の TestCATEGORIES が割り当てられています。例
BaseTest には Initialization メソッドと CleanUp メソッドがあります。