This is an automated email from the ASF dual-hosted git repository. nightowl888 pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/lucenenet.git
commit 5481d71be0219a80564e85e749b7d749ca80e17f Author: Shad Storhaug <[email protected]> AuthorDate: Wed Jul 31 21:41:50 2019 +0700 Lucene.Net.TestFramework.Util.LuceneTestCase: Throw explicit exception if Directory type cannot be resolved --- src/Lucene.Net.TestFramework/Util/LuceneTestCase.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Lucene.Net.TestFramework/Util/LuceneTestCase.cs b/src/Lucene.Net.TestFramework/Util/LuceneTestCase.cs index a2a2b67..ad36742 100644 --- a/src/Lucene.Net.TestFramework/Util/LuceneTestCase.cs +++ b/src/Lucene.Net.TestFramework/Util/LuceneTestCase.cs @@ -1515,8 +1515,10 @@ namespace Lucene.Net.Util } Type clazz = CommandLineUtil.LoadDirectoryClass(clazzName); + if (clazz == null) + throw new InvalidOperationException($"Type '{clazzName}' could not be instantiated."); // If it is a FSDirectory type, try its ctor(File) - if (clazz.GetTypeInfo().IsSubclassOf(typeof(FSDirectory))) + if (typeof(FSDirectory).IsAssignableFrom(clazz)) { DirectoryInfo dir = CreateTempDir("index-" + clazzName); dir.Create(); // ensure it's created so we 'have' it.
