私は基本的に派手な名前のリストであるクラスを持っています( 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_string
dyn_string