C#与jenkins的单元测试

C#与jenkins的单元测试,c#,unit-testing,shell,jenkins,C#,Unit Testing,Shell,Jenkins,我知道,在jenkins服务器上用C#开始单元测试是可能的。我使用的是GIT,我的IDE是Eclipse 我知道,我必须用shell脚本来完成所有的工作?这是真的吗 我是初学者,有人能帮我吗 非常感谢 使用Eclipse?哇 您需要的是找到一种从命令行运行测试的方法。一旦有了它,请在PowerShell中创建一个构建脚本(您可以使用任何shell语言,我的建议是PowerShell),该脚本: 从GIT获取最新版本的代码(可能您可以在Jenkins中使用GIT插件) 编译代码(我不确定msbui

我知道,在jenkins服务器上用C#开始单元测试是可能的。我使用的是GIT,我的IDE是Eclipse

我知道,我必须用shell脚本来完成所有的工作?这是真的吗

我是初学者,有人能帮我吗

非常感谢

使用Eclipse?哇

您需要的是找到一种从命令行运行测试的方法。一旦有了它,请在PowerShell中创建一个构建脚本(您可以使用任何shell语言,我的建议是PowerShell),该脚本:

  • 从GIT获取最新版本的代码(可能您可以在Jenkins中使用GIT插件)
  • 编译代码(我不确定msbuild是否可以在这里帮助您,我认为这是可能的。)
  • 使用先前获得的命令行运行单元测试
  • 配置Jenkins build以报告测试的输出(通常指向output.htm)
  • C#使用Eclipse?哇

    您需要的是找到一种从命令行运行测试的方法。一旦有了它,请在PowerShell中创建一个构建脚本(您可以使用任何shell语言,我的建议是PowerShell),该脚本:

  • 从GIT获取最新版本的代码(可能您可以在Jenkins中使用GIT插件)
  • 编译代码(我不确定msbuild是否可以在这里帮助您,我认为这是可能的。)
  • 使用先前获得的命令行运行单元测试
  • 配置Jenkins build以报告测试的输出(通常指向output.htm)

  • 你用什么做测试?MST测试?Nunit?P.S您可以免费获得Visual Studio express!我在Linux上工作!你用什么做测试?MST测试?Nunit?P.S您可以免费获得Visual Studio express!我在Linux上工作!好吧,假设我已经完成了所有的测试。现在,我已经为Jenkins安装了GIT插件。我在Debian机器上工作。我所要做的就是在命令行上开始测试?当您使用GIT插件时,它会自动为您从GIT获取最新版本。然后你应该编译代码。在Debian中,我想你应该使用Mono。无论您以何种方式编译,都要使用它。在linux中,使用bash、ksh或类似的脚本来编译代码和运行测试。由于我一直使用windows,我不确定你如何运行unitests。。。但无论Eclipse以何种方式运行,您都应该在构建脚本中运行它。也许您有充分的理由使用Debian和Eclipse,但如果不是这样,请遵循@arran建议,使用windows获得一个vm并使用visual studio express……好吧,假设我已经完成了所有测试。现在,我已经为Jenkins安装了GIT插件。我在Debian机器上工作。我所要做的就是在命令行上开始测试?当您使用GIT插件时,它会自动为您从GIT获取最新版本。然后你应该编译代码。在Debian中,我想你应该使用Mono。无论您以何种方式编译,都要使用它。在linux中,使用bash、ksh或类似的脚本来编译代码和运行测试。由于我一直使用windows,我不确定你如何运行unitests。。。但无论Eclipse以何种方式运行,您都应该在构建脚本中运行。也许您有充分的理由使用Debian和Eclipse,但如果不是这样,请遵循@arran建议,使用windows获得vm并使用visual studio express。。。