Only build/run test targets in MSVC when requested.

Exclude the test and testdata targets when build solution
is executed through the MSVC UI.

BUG=aomedia:76

Change-Id: I0f5c24084c99452d9fcab4ada4d7f981ffb9ac64
diff --git a/test/test.cmake b/test/test.cmake
index e4fc861..55528d5 100644
--- a/test/test.cmake
+++ b/test/test.cmake
@@ -368,4 +368,16 @@
   endforeach ()
   add_custom_target(runtests)
   add_dependencies(runtests ${test_targets})
+
+  if (MSVC)
+    set_target_properties(${testdata_targets} PROPERTIES
+                          EXCLUDE_FROM_ALL TRUE
+                          EXCLUDE_FROM_DEFAULT_BUILD TRUE)
+    set_target_properties(${test_targets} PROPERTIES
+                          EXCLUDE_FROM_ALL TRUE
+                          EXCLUDE_FROM_DEFAULT_BUILD TRUE)
+    set_target_properties(testdata runtests PROPERTIES
+                          EXCLUDE_FROM_ALL TRUE
+                          EXCLUDE_FROM_DEFAULT_BUILD TRUE)
+  endif ()
 endfunction ()