diff --git a/dlls/ntdll/tests/env.c b/dlls/ntdll/tests/env.c
index b32a2e100d7d85d90344916ef4190965ac5f5346..fc80ec984beface9cc82fdde9011d1cb48394b8a 100644
--- a/dlls/ntdll/tests/env.c
+++ b/dlls/ntdll/tests/env.c
@@ -295,7 +295,10 @@ START_TEST(env)
     pRtlSetEnvironmentVariable = (void*)GetProcAddress(mod, "RtlSetEnvironmentVariable");
     pRtlExpandEnvironmentStrings_U = (void*)GetProcAddress(mod, "RtlExpandEnvironmentStrings_U");
 
-    testQuery();
-    testSet();
-    testExpand();
+    if (pRtlQueryEnvironmentVariable_U)
+        testQuery();
+    if (pRtlSetEnvironmentVariable)
+        testSet();
+    if (pRtlExpandEnvironmentStrings_U)
+        testExpand();
 }
diff --git a/dlls/ntdll/tests/large_int.c b/dlls/ntdll/tests/large_int.c
index cf4d219b75b38ddf352b252282cf187355eabbbd..c337f47dcf07b652ccc0c7f64d29199e398c4ade 100644
--- a/dlls/ntdll/tests/large_int.c
+++ b/dlls/ntdll/tests/large_int.c
@@ -421,9 +421,10 @@ START_TEST(large_int)
 {
     InitFunctionPtrs();
 
-    test_RtlExtendedMagicDivide();
-    if (pRtlInt64ToUnicodeString != NULL) {
-	test_RtlInt64ToUnicodeString();
-    } /* if */
-    test_RtlLargeIntegerToChar();
+    if (pRtlExtendedMagicDivide)
+        test_RtlExtendedMagicDivide();
+    if (pRtlInt64ToUnicodeString)
+	    test_RtlInt64ToUnicodeString();
+    if (pRtlLargeIntegerToChar)
+        test_RtlLargeIntegerToChar();
 }
diff --git a/dlls/ntdll/tests/path.c b/dlls/ntdll/tests/path.c
index fec515e4a9076731f82f3492d29269d91bb7273f..c89a8d786c8548aa59732fc0dd7e4ff738121ea9 100644
--- a/dlls/ntdll/tests/path.c
+++ b/dlls/ntdll/tests/path.c
@@ -234,7 +234,10 @@ START_TEST(path)
     pRtlIsDosDeviceName_U = (void *)GetProcAddress(mod,"RtlIsDosDeviceName_U");
     pRtlOemStringToUnicodeString = (void *)GetProcAddress(mod,"RtlOemStringToUnicodeString");
     pRtlIsNameLegalDOS8Dot3 = (void *)GetProcAddress(mod,"RtlIsNameLegalDOS8Dot3");
-    test_RtlDetermineDosPathNameType();
-    test_RtlIsDosDeviceName();
-    test_RtlIsNameLegalDOS8Dot3();
+    if (pRtlDetermineDosPathNameType_U)
+        test_RtlDetermineDosPathNameType();
+    if (pRtlIsDosDeviceName_U)
+        test_RtlIsDosDeviceName();
+    if (pRtlIsNameLegalDOS8Dot3)
+        test_RtlIsNameLegalDOS8Dot3();
 }
diff --git a/dlls/ntdll/tests/rtl.c b/dlls/ntdll/tests/rtl.c
index 986495ae9ab3ab6aee44176749f87bb9cf195b38..62711442d51c640263c52465fab8555da28f09b1 100644
--- a/dlls/ntdll/tests/rtl.c
+++ b/dlls/ntdll/tests/rtl.c
@@ -827,18 +827,28 @@ START_TEST(rtl)
 {
     InitFunctionPtrs();
 
-    test_RtlCompareMemory();
-    test_RtlCompareMemoryUlong();
-    test_RtlMoveMemory();
-    test_RtlFillMemory();
-    test_RtlFillMemoryUlong();
-    test_RtlZeroMemory();
-    if (pRtlUlonglongByteSwap) {
-	test_RtlUlonglongByteSwap();
-    } /* if */
-    test_RtlUniform();
-    test_RtlRandom();
-    test_RtlAreAllAccessesGranted();
-    test_RtlAreAnyAccessesGranted();
-    test_RtlComputeCrc32();
+    if (pRtlCompareMemory)
+        test_RtlCompareMemory();
+    if (pRtlCompareMemoryUlong)
+        test_RtlCompareMemoryUlong();
+    if (pRtlMoveMemory)
+        test_RtlMoveMemory();
+    if (pRtlFillMemory)
+        test_RtlFillMemory();
+    if (pRtlFillMemoryUlong)
+        test_RtlFillMemoryUlong();
+    if (pRtlZeroMemory)
+        test_RtlZeroMemory();
+    if (pRtlUlonglongByteSwap)
+        test_RtlUlonglongByteSwap();
+    if (pRtlUniform)
+        test_RtlUniform();
+    if (pRtlRandom)
+        test_RtlRandom();
+    if (pRtlAreAllAccessesGranted)
+        test_RtlAreAllAccessesGranted();
+    if (pRtlAreAnyAccessesGranted)
+        test_RtlAreAnyAccessesGranted();
+    if (pRtlComputeCrc32)
+        test_RtlComputeCrc32();
 }
diff --git a/dlls/ntdll/tests/string.c b/dlls/ntdll/tests/string.c
index 922999c2d5f7a025d2f13d7d7784d5eea387fe94..f076db6e8e313eeaab88a278ab05d710e8c0a5d9 100644
--- a/dlls/ntdll/tests/string.c
+++ b/dlls/ntdll/tests/string.c
@@ -1075,13 +1075,20 @@ START_TEST(string)
 {
     InitFunctionPtrs();
 
-    test_ulongtoa();
-    test_ulonglongtoa();
-    test_atoi64();
-
-    test_ulongtow();
-    test_ulonglongtow();
-    test_wtoi();
-    test_wtol();
-    test_wtoi64();
+    if (p_ultoa)
+        test_ulongtoa();
+    if (p_ui64toa)
+        test_ulonglongtoa();
+    if (p_atoi64)
+        test_atoi64();
+    if (p_ultow)
+        test_ulongtow();
+    if (p_ui64tow)
+        test_ulonglongtow();
+    if (p_wtoi)
+        test_wtoi();
+    if (p_wtol)
+        test_wtol();
+    if (p_wtoi64)
+        test_wtoi64();
 }