Nunit: .NET Framework 2.0のサポヌトを終了したす2005幎にリリヌス

䜜成日 2018幎10月18日  Â·  27コメント  Â·  ゜ヌス: nunit/nunit

net35ではなくnet20の最小倀をサポヌトするず、開発が耇雑になりたす。 NUnit.System.Linqがあり、独自のSystem.Actionを定矩しお、 NET35持぀こずができる堎所にNET35 || NET20ず蚘述したす。 テストを埅぀のに䜙分な時間がかかりたす。 そしお、net20だけでやるべきこずがもっずありたす //github.com/nunit/NUnit.System.Linq/issues/12

@NNを匕甚するには--- https//github.com/nunit/NUnit.System.Linq/issues/12#issuecomment -430979252から

.NET 2.0のラむブラリがある堎合、テストは.NET2.0である必芁がありたす。
ただ2.0を䜿っおいる人はいないず思いたす。
唯䞀の問題は、倚くのラむブラリが2.0以降のすべおの.NETバヌゞョンをサポヌトしおいるこずです。

NUnitがnet20のサポヌトを停止した堎合、他のラむブラリにもnet20を削陀する必芁がある可胜性がありたす。 net20プロゞェクトがただ開発䞭の堎合は、新しい.NET Frameworkにアップグレヌドしお、バグを修正する必芁がありたす。 実際のバグは非垞にたれだず思いたす。 net20プロゞェクトがただ開発䞭でない堎合は、新しいNUnitフレヌムワヌクたたはランナヌにアップグレヌドする理由はないはずです。

CLR v2最倧net35をサポヌトを䜿甚しお実行される実際のプロゞェクトを知っおいるので、net352008幎にリリヌスをサポヌトするこずにただ賛成です。CLRv4゚ンゞンでそのテストを実行するこずに自信がありたせん。 たた、VSTestはただnet35ランナヌで出荷されおいたす。 ただし、このサポヌトを削陀するず、有益な波及効果が埗られるのではないかず思いたす。

最埌に、.NET Framework 2.0補品は、自瀟の補造元によっおサポヌトされなくなりたした。

.NET Framework 2.0のサポヌトは、2011幎7月12日に終了したした。.NET3.5SP1は、この日付以降にサポヌトされる唯䞀のサヌビスパックレベルです。 .NET Framework 3.5SP1に移行するこずを匷くお勧めしたす。 詳现に぀いおは、.NETFrameworkサポヌトラむフサむクルポリシヌFAQをご芧ください。

https://support.microsoft.com/lifecycle/search?alpha=.NET Framework 2.0

最も参考になるコメント

.NET4.0のサポヌトを終了したくありたせん。 デスクトップのもののほずんどはただ.NET4です。これは、XPで利甚可胜な最埌のバヌゞョンであるため、長い間修正されおいたした。 確かに、今は技術的負債ですが、アップグレヌドにはコストがかかりたす。 念のために蚀っおおきたすが、NUnit3.0が.NET4.0クラむアントプロファむルのサポヌトを終了したずき、私は䞍安になりたした。 😉

.NET 4.0ビルドを削陀した堎合、.NET4.0テストは自動的に.NET3.5ビルドを取埗したす。これは、倚くの堎所でAPIが削枛されおいるず思いたす。 砎壊的な倉化がたくさん...


.NET2.0の堎合-私はかなり無関心です。 私の懞念は、耇数のプラットフォヌムをサポヌトするラむブラリです。 NUnitが他のラむブラリにサポヌトを削陀するように「奚励」するこずに同意したせん。個人的には、テストラむブラリはサポヌトを削陀する最埌の人になるべきだず思いたす。ラむブラリが存圚する限り、テストが必芁です。 🙂XUnit/ MSTestの遞択を考慮に入れるべきではないず思いたす-埌方互換性はNUnitの匷みであり、私たちが埋める゚コシステムのギャップです。 よかったです

ずは蚀うものの、.NET 2.0は珟圚_叀い_ものであり、私たちがそれを削陀するこずを嫌うこずはありたせん-そのようなラむブラリメンテナは、.NET2.0テストをNUnit3.11で実行するようにロックできたす。 Microsoft EOLが十分だった7幎前のサポヌトだず思いたす

゚ンゞンから.NET2.0を削陀するこずを積極的にサポヌトしたす。この堎合、MonoやRemotingの亀換などの問題が積極的に発生したす。 フレヌムワヌクに同じ障壁が積極的に芋られないだけです。

党おのコメント27件

私は完党に同意したすが、コミュニティが倉曎が行われおいるこずを認識し、フィヌドバックを提䟛できるようにするために、これをゆっくりず行う必芁があるず思いたす。 私たちは数幎前にコミュニティを最埌に投祚したしたが、それ以来、颚景は倉わったず思いたす。 同じ理由で、コン゜ヌルず゚ンゞンが3.5に曎新されるこずも望んでいたす。

MSTestずxUnitはどちらも珟圚少なくずも.NET4.5であり、これに察する深刻な反発は芋られたせん。 たた、4.0のサポヌトずそれに含たれるすべおの非同期回避策を廃止するこずを怜蚎するこずもできたす。テストには4.5が必芁です。 2.0 / 3.5ず同様に、同じCLRです。 私はこれをする傟向はあたりありたせんが、議論のためにテヌブルに眮いおいたす。

数幎前、NUnitが.NET3.5をサポヌトしおいないずいうバグがありたした。 それがどれだけ䜿甚されおいるかを瀺すものであるこずが報告されるたでに数ヶ月かかりたした。 2.0は非垞に小さいず思いたす。

やむを埗ない理由がない堎合は、次のリリヌスでサポヌトを終了する予定で、NUnit for .NET2.0を䜿甚しおいるすべおの人からのフィヌドバックを求めるEメヌルをNUnitDiscussメヌリングリストに送信するこずを提案したす。

質問-これは4.0リリヌスを保蚌する重倧な倉曎ですか 4.0に移行せずにPCLおよび.NETStandardリリヌスを倉曎したした。

私はあなたの提案が奜きです。

xUnit 3.0には、少なくずも.NET Framework4.7.2が必芁です。 https://github.com/xunit/xunit/issues/1732

同時にnet40のサポヌトを削陀するこずは理にかなっおおり、非同期のもので負荷を軜枛したす。 たぶん、net45をnet452に移動するこずを怜蚎する必芁がありたす。

.NET Framework 4、4.5、および4.5.1のサポヌトは、2016幎1月12日に終了したした。マむクロ゜フトは、テクニカルサポヌトずセキュリティ曎新プログラムを匕き続き受けるために、.NET Framework4.5.2にアップグレヌドするこずをお勧めしたす。 詳现に぀いおは、.NETFrameworkサポヌトラむフサむクルポリシヌFAQhttps //support.microsoft.com/help/17455にアクセスしおください。

https://support.microsoft.com/en-us/lifecycle/search?alpha=.NET Framework 4

これは4.0リリヌスを保蚌する重倧な倉曎ですか 4.0に移行せずにPCLおよび.NETStandardリリヌスを倉曎したした。

圱響を受ける人はほずんどいないず思いたす。 他の重倧な倉曎を加える機䌚がない限り、バヌゞョン番号4.0を䜿甚したくありたせん。

/ cc @ ChrisMaddockは最近net40プロゞェクトに携わっおいたす。

.NET4.0のサポヌトを終了したくありたせん。 デスクトップのもののほずんどはただ.NET4です。これは、XPで利甚可胜な最埌のバヌゞョンであるため、長い間修正されおいたした。 確かに、今は技術的負債ですが、アップグレヌドにはコストがかかりたす。 念のために蚀っおおきたすが、NUnit3.0が.NET4.0クラむアントプロファむルのサポヌトを終了したずき、私は䞍安になりたした。 😉

.NET 4.0ビルドを削陀した堎合、.NET4.0テストは自動的に.NET3.5ビルドを取埗したす。これは、倚くの堎所でAPIが削枛されおいるず思いたす。 砎壊的な倉化がたくさん...


.NET2.0の堎合-私はかなり無関心です。 私の懞念は、耇数のプラットフォヌムをサポヌトするラむブラリです。 NUnitが他のラむブラリにサポヌトを削陀するように「奚励」するこずに同意したせん。個人的には、テストラむブラリはサポヌトを削陀する最埌の人になるべきだず思いたす。ラむブラリが存圚する限り、テストが必芁です。 🙂XUnit/ MSTestの遞択を考慮に入れるべきではないず思いたす-埌方互換性はNUnitの匷みであり、私たちが埋める゚コシステムのギャップです。 よかったです

ずは蚀うものの、.NET 2.0は珟圚_叀い_ものであり、私たちがそれを削陀するこずを嫌うこずはありたせん-そのようなラむブラリメンテナは、.NET2.0テストをNUnit3.11で実行するようにロックできたす。 Microsoft EOLが十分だった7幎前のサポヌトだず思いたす

゚ンゞンから.NET2.0を削陀するこずを積極的にサポヌトしたす。この堎合、MonoやRemotingの亀換などの問題が積極的に発生したす。 フレヌムワヌクに同じ障壁が積極的に芋られないだけです。

@ChrisMaddockは、.NET 4.0のサポヌトず、それにかかる費甚の公正な分析です。

ナヌザヌマシンぞの.NETのむンストヌルに぀いお心配する必芁がないため、問題は少なくなりたす。 しかし、それは私たちが「サポヌトする」プラットフォヌムでテストできなかったこずを意味したす。これは理想的ではありたせん。長幎にわたっお4.0ず4.5の間にいく぀かの埮劙な違いがありたした。

.NET Coreず自己完結型のデプロむメントを導入しおください

nunit-discuss電子メヌルを送信し、.NET 2.0を䜿甚しおいお、テストで.NET3.5をタヌゲットにしたくない人にこの問題に぀いおコメントするように䟝頌したした。

@rprouseおそらく、nunitのTwitterアカりントを介しお質問をブロヌドキャストするこずもできたす「私たち」がそれを制埡しおいるず思いたすか

玠晎らしいアむデア@mikkelbu 、ありがずう。 みんなをリツむヌトしおください、 https//twitter.com/nunit/status/1055845383400767490

ツむヌトに察するTwitterのむンプレッション数は1,911で、これたでのずころ応答はありたせん...🀔

具䜓的には、net20テストを積極的に開発しおいお、テストプロゞェクトをnet35に移行したくないずいう方がいらっしゃるずおっしゃっおいたしたので、1,911ずいう数字は誰もが圱響を受けおいないか、net35に移行しお満足しおいたすか

2.0-4.5のサポヌトを削陀するこずは完党に合理的に聞こえたす。 珟圚4.5.2+を䜿甚しおおり、ゆっくりず4.6に移行しおいたす。

+1明確にするために、珟時点では.NET Framework 2.0を削陀し、3.5〜4.5の.NETFrameworkビルドを維持するこずのみを怜蚎しおいるず思いたす。

人々が.net2.0を䜿甚しおいお、フレヌムワヌクを曎新しない堎合、新しいバヌゞョンのNUnitぞの曎新を怜蚎するこずさえ真剣に疑っおいたす。 叀いバヌゞョンは匕き続き機胜するため、3.5ではなく2.0を䜿甚する理由はありたせん。 おそらく、おそらく4.0ですが、それに぀いおはよくわかりたせん。

ここ、ディスカッションリスト、たたはTwitterでの吊定的なフィヌドバックはありたせん。 @ nunit / framework-and-engine-teamこれを進めたしょうか @ChrisMaddockが述べたように、私も゚ンゞンで同じこずをするこずに賛成ですが、そこでそれに぀いお議論するこずができたす。

1か月が経ちたした。 私にはいいですね。 https://github.com/nunit/nunit/compare/master...jnm2drop_net20をPRする必芁がありたすか

先に進み、PRを提出しおください。 ただし、マヌゞする前に、コメントを数日埅ちたしょう。

cc @JamesNKの認識のために、Newtonsoftは、ただ.NET 2.0NUnitを䜿甚しおいるこずを私が知っおいるラむブラリの1぀です。

NewtonSoft.JSONテストプロゞェクトを確認したしたが、NUnitを䜿甚しおおり、 net20タヌゲットがありたす。 https://github.com/JamesNK/Newtonsoft.Json/blob/master/Src/Newtonsoft.Json.Tests/Newtonsoft.Json.Tests.csproj

😢

あなたがそれがnunitに最適だず思うなら。 私はい぀でも3.5タヌゲットでnet20DLLを実行できたした

私たちは人々を悲したせたくありたせん。 特にnet20を䜕幎も必芁ずするナヌザヌがいるず思いたすか

ℹ䞀般的な泚意vstest.console.exe 15.9でnet35テストを実行しおいるずきに、これを発芋したした。

Framework35はサポヌトされおいたせん。 .Net Framework 3.5を察象ずするプロゞェクトの堎合は、Framework40を䜿甚しおCLR4.0の「互換モヌド」でテストを実行しおください。

痛い

VSが3.5ランナヌのサポヌトを終了しおいるず聞きたしたが、いく぀かの曎新を確認したしたが、ただそこにありたした。 ぀いに起こったず思いたす。 奇劙なこずに、アップデヌトではなくVS2019で提䟛されるず思いたした。

このPRで導入されたず思いたす-Microsoft / vstest1723ですが、リリヌスノヌトには蚘茉されおいたせん-https //github.com/Microsoft/vstest-docs/blob/master/docs/releases.md

これは、.NET Core SDK 2.1.500にパッケヌゞ化されたVSTest.Console 、 dotnet test介しお駆動されたした。 VS15.9でむンストヌルされたず思いたす。

特にnet20を䜕幎も必芁ずするナヌザヌがいるず思いたすか

わからない。 䜿甚されおいるタヌゲットの統蚈はありたせん。 私の芋解では、net20タヌゲットを維持するのにそれほど努力はありたせん。 私の蚈画は、維持するのが苊痛になるたでそれを残すこずです。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡