0

CollectionConstraintC# のバージョン 2.4.3 で for Nunit を実装しました。ただし、一部の開発者は既にバージョン 2.4.7 にアップグレードしており、コンパイル時にプロジェクト作成エラーが発生します。エラーは

doMatch: オーバーライドする適切なメソッドが見つかりません

この制約を取得してバージョンにとらわれずにコンパイルする方法に関するアドバイスはありますか?

4

1 に答える 1

2

残念ながら、制約 API は 2.4.6 のカスタム制約に対して互換性のない方法で変更されました。NUnit 2.4.5 以前は IConstraint インターフェイスを使用していましたが、2.4.6 では Constraint 抽象基本クラスに変更されました。2.4.5 以前にはオプションの Constraint 基本クラスがありましたが、このクラスはバージョン間で一貫していません。

したがって、コンパイルされた dll を両方のバージョンの NUnit で動作させる方法はありません。全員が同じバージョンの NUnit にアップグレードする必要があります。

申し訳ありませんが、これはあなたが探している答えではないと確信しています。

サム

于 2008-09-15T16:40:14.557 に答える