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