SVN签入上的自动JUnit
我正在使用IntelliJ Idea编写Java守护进程。我们使用JUnit对代码进行单元测试,并希望在subversion的签入上自动运行SVN签入上的自动JUnit,svn,junit,intellij-idea,hobbitmon,Svn,Junit,Intellij Idea,Hobbitmon,我正在使用IntelliJ Idea编写Java守护进程。我们使用JUnit对代码进行单元测试,并希望在subversion的签入上自动运行 是否有可用的工具可以自动运行单元测试,然后通过电子邮件和电子邮件发送报告?我们使用CruiseControl自动构建项目,并在向subversion提交更改时运行单元测试。可以将其配置为在生成/单元测试失败时发送电子邮件通知。我们使用CruiseControl自动生成项目,并在向subversion提交更改时运行单元测试。它可以配置为在构建/单元测试失败时
是否有可用的工具可以自动运行单元测试,然后通过电子邮件和电子邮件发送报告?我们使用CruiseControl自动构建项目,并在向subversion提交更改时运行单元测试。可以将其配置为在生成/单元测试失败时发送电子邮件通知。我们使用CruiseControl自动生成项目,并在向subversion提交更改时运行单元测试。它可以配置为在构建/单元测试失败时发送电子邮件通知。我们将其用作持续集成服务器。您可以设置作业以在特定的时间间隔轮询SCM,并对其运行Ant任务。我们的设置是在检测到SVN中的新更改时运行构建和测试目标,然后在构建或测试目标失败时向项目相关人员发送电子邮件 我们将其用作持续集成服务器。您可以设置作业以在特定的时间间隔轮询SCM,并对其运行Ant任务。我们的设置是在检测到SVN中的新更改时运行构建和测试目标,然后在构建或测试目标失败时向项目相关人员发送电子邮件 不确定霍比特人,但它是另一个不错的持续集成服务器。它可以配置为在Subversion提交上运行,并且有一个像样的IntelliJ插件。它也会发送电子邮件。不太清楚霍比特人,但它是另一个不错的持续集成服务器。它可以配置为在Subversion提交上运行,并且有一个像样的IntelliJ插件。它也会发送电子邮件。我认为您应该像其他人建议的那样,研究持续集成。我个人试过CruiseControl和Hudson,更喜欢Hudson。您可以下载并运行它,看看您是否喜欢它,配置很简单,只需:
如果连续集成不是一个选项,那么可以研究Subversion提交后钩子()的使用。我没有为您描述的目的使用钩子的经验,因此我实在无法在这里提供太多帮助。我认为您应该像其他人建议的那样研究持续集成。我个人试过CruiseControl和Hudson,更喜欢Hudson。您可以下载并运行它,看看您是否喜欢它,配置很简单,只需:
如果连续集成不是一个选项,那么可以研究Subversion提交后钩子()的使用。我没有为您描述的目的使用钩子的经验,因此我实在无法在这里提供很多帮助。我们在所有java项目中都使用TeamCity。大多数情况下,我们将junit与maven一起使用,TeamCity已经有了maven2 runner,因此设置新的构建任务很容易 你告诉TeamCity你的svn主干在哪里,然后选择一个跑步者 如果您已经使用IntelliJ,那么TeamCity有一个插件,如果您的测试通过,您可以在提交时获得即时反馈。如果您真的很懒,您可以在执行提交时选择RemoteRun,并选择“仅在测试通过时提交”
作为最后一点。TeamCity不仅限于运行java测试,我们还使用它来运行python单元测试。我们将TeamCity用于所有java项目。大多数情况下,我们将junit与maven一起使用,TeamCity已经有了maven2 runner,因此设置新的构建任务很容易 你告诉TeamCity你的svn主干在哪里,然后选择一个跑步者 如果您已经使用IntelliJ,那么TeamCity有一个插件,如果您的测试通过,您可以在提交时获得即时反馈。如果您真的很懒,您可以在执行提交时选择RemoteRun,并选择“仅在测试通过时提交”
作为最后一点。TeamCity不仅限于运行java测试,我们还使用它来运行python单元测试。您的链接是错误的。哈德逊看起来很合适。我将评估CruiseControl和Hudson。谢谢你,你的链接错了。哈德逊看起来很合适。我将评估CruiseControl和Hudson。非常感谢。