XUnit配置Resharper快捷鍵
Resharper是一款很優(yōu)秀的重構(gòu)工具,已經(jīng)習慣了Resharper快捷鍵,利用Resharper做重構(gòu),TDD開發(fā),很爽。唯一缺點就是低配置機器上速度很慢,容易拖死VS,
為此我我專門把我的本本換成6G內(nèi)存,現(xiàn)在感覺順暢多了。
回到正題,我在項目中運用了XUnit,但是VS和Resharper對其快捷鍵都還不能默認支持,所以在網(wǎng)上找到擴展Resharper使其支持Xunit,步驟如下:
關(guān)閉所有VS。
在http://xunitcontrib.codeplex.com/下載xUnit.net Contrib
把目錄中的xunitcontrib.runner.resharper.Resharper版本號拷貝到C:\Program Files\JetBrains\ReSharper\Resharper版本號\bin\plugins 下(其中的plugins可能需要手動建立)。同樣你也可以拷貝到<RoamingAppData>\JetBrains\ReSharper\Resharper版本號\vs版本號\plugins
拷貝resharper.external.annotations\xunit.xml到C:\Program Files\JetBrains\ReSharper\Resharper版本號\bin\ExternalAnnotations目錄下。
開啟VS。
ReSharper -> Live Templates ->"Import" 導(dǎo)入xunit-ae.xml或者xunit-xe.xml。xunit-xe.xml和xunit-ae.xml對XUnit斷言語句的擴展簡化,xunit-xe.xml以x開頭,比如xe => Assert.Equal,而xunit-ae.xml則以a開頭,比如ae => Assert.Equal。
最后大功告成。