我正在尝试通过 Visual Studio Code 的 .NET Core Test Explorer 插件运行测试。我有一个文件夹,其中包含我的所有代码,包括项目的源代码和测试代码。测试资源管理器找不到测试,我已将“dotnet-test-explorer.testProjectPath”设置设置为实际文件夹,但仍然没有任何结果。
关于如何让 VSC 的核心测试资源管理器真正找到我的测试有什么想法吗?这些都是 *.cs 文件。谢谢
这个错误似乎微不足道,但它不会消失.我定义了以下类:
import java.io.IOException;
import java.util.Iterator;
import java.util.StringTokenizer;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapred.FileInputFormat;
import org.apache.hadoop.mapred.FileOutputFormat;
import org.apache.hadoop.mapred.JobClient;
import org.apache.hadoop.mapred.JobConf;
import org.apache.hadoop.mapred.MapReduceBase;
import org.apache.hadoop.mapred.OutputCollector;
import org.apache.hadoop.mapred.Reducer;
import org.apache.hadoop.mapred.Reporter;
import org.apache.hadoop.mapred.TextInputFormat;
import org.apache.hadoop.mapred.TextOutputFormat;
import org.apache.hadoop.mapreduce.Mapper;
public class Anagram_Mapper extends Mapper<LongWritable, Text, Text, Text> {
Run Code Online (Sandbox Code Playgroud)
在'main'函数中我试图使用JobConf来启动一个简单的mapreduce:
public static void main(String args[]){
JobConf conf = new JobConf(Anagram_Mapper.class);
conf.setJobName("anagram_mapper");
conf.setOutputKeyClass(Text.class);
conf.setOutputValueClass(IntWritable.class);
conf.setMapperClass(Anagram_Mapper.class);
conf.setCombinerClass(Reduce.class);
conf.setReducerClass(Reduce.class);
conf.setInputFormat(TextInputFormat.class);
conf.setOutputFormat(TextOutputFormat.class);
FileInputFormat.setInputPaths(conf, new Path(args[0]));
FileOutputFormat.setOutputPath(conf, new Path(args[1]));
try {
JobClient.runJob(conf);
} catch (IOException e) {
// …
Run Code Online (Sandbox Code Playgroud) 我在Visual Studio Community 2017版本15.8.1中直接看到我的.cs文件名右侧的3种不同类型的图标我很好奇他们的意思.我检查了:https: //docs.microsoft.com/en-us/visualstudio/ide/class-view-and-object-browser-icons?view=vs-2017 但找不到这些图标.
我想它可能来自插件或什么的?不确定.就GIT,编译状态或错误而言,没有共同的线程链接它们.我是VS和C#的新手,所以这些事情让我烦恼.
谢谢!