1

私は基本的に派手な名前のリストであるクラスを持っています( dyn_string)。Pex でテスト ケースを生成したいと考えています。

Pex に を適切に作成する方法を教えるために、dyn_stringこのファクトリを作成しました。

#!cs
[PexFactoryMethod(typeof(dyn_string))]
public static dyn_string CreateDynString(List<string> list)
{
    PexAssume.AreElementsNotNull<string>(list);
    return new dyn_string(list);
}

ただし、次のメッセージが表示されます。

2015-08-18 07:28:50Z>could not generate any test in 2 runs
could not create an instance of Transformation.datatypes.dyn_string

タイムアウトの直前 (ただし、タイムアウトをより高い制限に増やしました)。

リストにヌル文字列を含めないように指定する方法について誰か提案がありますか?

編集: パラメータ化されたユニット テストで を指定すると (そしてをリストにPexAssume.AreElementsNotNullキャストすると) 、少し遊んでみましたが、正常に動作しますが、これは、一度ではなく、PUT で aを使用するたびにこれを指定する必要があることを意味します。工場で。dyn_stringdyn_string

4

0 に答える 0