質問

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

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

バージョンに依存せずにコンパイルできるように、この制約を取得する方法についてアドバイスはありますか?

役に立ちましたか?

解決

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

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

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

サム

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top