當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R testInstalledPackage 測試已安裝的軟件包


R語言 testInstalledPackage 位於 tools 包(package)。

說明

這些函數允許測試已安裝的軟件包,或所有基本和推薦的軟件包。

用法

testInstalledPackage(pkg, lib.loc = NULL, outDir = ".",
                     types = c("examples", "tests", "vignettes"),
                     srcdir = NULL, Ropts = "", ...)

testInstalledPackages(outDir = ".", errorsAreFatal = TRUE,
                      scope = c("both", "base", "recommended"),
                      types = c("examples", "tests", "vignettes"),
                      srcdir = NULL, Ropts = "", ...)

testInstalledBasic(scope = c("basic", "devel", "both", "internet", "all"),
                   outDir = file.path(R.home(), "tests"),
                   testSrcdir = getTestSrcdir(outDir))

參數

pkg

已安裝軟件包的名稱。

lib.loc

在其中查找包的庫路徑。請參閱library

outDir

寫入輸出文件的目錄:它應該已經存在。默認情況下,"." 是當前工作目錄。通常最好使用子目錄。

types

要進行的測試類型。

srcdir

用於查找 .save 文件的可選目錄。

Ropts

附加選項,例如-d valgrind傳遞給R CMD BATCH運行示例或測試時。

errorsAreFatal

邏輯:測試應該在第一個錯誤時終止嗎?

scope

指示應測試哪一組的字符串。 "both"包括"basic""devel""all" 添加 "internet" 。可以縮寫。

...

準備要運行的文件時使用其他參數,例如commentDontruncommentDonttest

testSrcdir

測試所在的可選目錄R找到腳本。

細節

testInstalledPackage{s}() 測試取決於是否安裝了包示例文件(這是默認設置)。

如果在‘中找到package-specific測試測試’ 可以測試它們的目錄:默認情況下不安裝這些目錄,但如果R CMD INSTALL --install-tests被使用了。最後,R任何小插圖中的代碼都可以提取和測試。
package-specific 測試在‘包裝-測試' 的子目錄輸出目錄’,並將他們的輸出留在那裏。

testInstalledBasic運行基本測試(如果已安裝或內部)testSrcdir。這應該與運行LC_COLLATE=Cset:該函數嘗試設置此項,但可能不適用於所有操作係統。對於非英語語言環境,可能需要設置環境變量LANGUAGE到 '⁠en⁠' 和LC_TIME到 '⁠C⁠’以減少與參考結果的差異。

除 Windows 外,如果環境變量TEST_MC_CORES被設置為大於一的整數,testInstalledPackages將使用其值作為最大並行進程數來並行運行包測試。

通常不會安裝基本包和推薦包的 package-specific 測試,但提供了 make install-tests 來執行此操作(以及基本測試)。

隱形 0L 表示成功,1L 表示失敗。

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Test Installed Packages。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。