2016-08-19 2 views
0
나는 데

했다 PowerShell 스크립트를로드하는 방법 내 .ps1 일반적으로실행하는 동안 다른 디렉토리에 테스트 케이스

enter image description here

우리가 사용하는 것과 동일한 폴더에 함께 directory2directory1 및 MT .tests.ps1에 저장 테스트 파일과 스크립트 파일이 같은 폴더에있을 때 다음과 같이 스크립트를 작성하십시오.

$here = Split-Path -Parent $MyInvocation.MyCommand.Path 
$sut = (Split-Path -Leaf $MyInvocation.MyCommand.Path) -replace '\.Tests\.', '.' 
. "$here\$sut" 

그러나 다른 폴더에 있으므로 스크립트 파일이

답변

0

로드받을해야 있도록 다음과 같이 내가 잘 작동하는 코딩 적이 경로를로드 할 수있는 방법을

$project = (Split-Path -Parent $MyInvocation.MyCommand.Path).Replace(".Tests", "") 
$sut = (Split-Path -Leaf $MyInvocation.MyCommand.Path).Replace(".tests.", ".") 
. "$project\$sut"