Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Poziom ważności: informacje
Opis
Sprawdza, czy istnieją testy DSC dla danego zasobu.
Jak
Aby naprawić naruszenie tej reguły, upewnij się, że Tests katalog jest obecny:
- W przypadku zasobów nieklasowych powinny istnieć na tym samym poziomie folderu co
DSCResourcesfolder. - W przypadku zasobów opartych na klasach powinny być obecne na tym samym poziomie folderu co plik zasobów
.psm1.
Folder Tests powinien zawierać skrypt testowy dla danego zasobu. Nazwa pliku powinna zawierać nazwę zasobu.
Przykład
Zasób nieklasowy
Załóżmy, że mamy zasób nieklasowy z następującą strukturą plików:
- xAzure
- DSCResources
- MSFT_xAzureSubscription
- MSFT_xAzureSubscription.psm1
- MSFT_xAzureSubscription.schema.mof
- MSFT_xAzureSubscription
- DSCResources
W takim przypadku, aby naprawić to ostrzeżenie, należy dodać testy w następujący sposób:
- xAzure
- DSCResources
- MSFT_xAzureSubscription
- MSFT_xAzureSubscription.psm1
- MSFT_xAzureSubscription.schema.mof
- MSFT_xAzureSubscription
- Testy
- MSFT_xAzureSubscription_Tests.ps1
- DSCResources
Zasób oparty na klasach
Załóżmy, że mamy zasób oparty na klasie z następującą strukturą plików:
- MyDscResource
- MyDscResource.psm1
- MyDscResource.psd1
W takim przypadku, aby naprawić to ostrzeżenie, należy dodać testy w następujący sposób:
- MyDscResource
- MyDscResource.psm1
- MyDscResource.psd1
- Testy
- MyDscResource_Tests.ps1