"No static 'Main' method" error when 跑ning Unit Test 项目

pi

新成员
已加入
2017年3月16日
留言内容
3
编程经验
Beginner
我正在尝试在Sharpdevelop中建立测试框架(Visual Studio的开源和超轻量级),但是在本指南中,创建者正在使用Visual Studio。

他首先创建一个名为WordpressAutomation的新项目和一个包含以下代码的类库:
C#:
Using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
using openqa.selenium.firefox; // used to control browser

namespace WordpressAutomation
{
    public class Class1
 {
        public void Go()
    {
    var driver = new FirefoxDriver();
    driver.Navigate().GoToUrl("http://www.google.com");
    }
  }
}
然后,他使用解决方案中的单元测试项目模板创建另一个项目,并调用WordpressTests。它包含以下代码。

C#:
using system;
using microsoft.visualstudio.testtools.unittesting;
[I]using wordpressautomation;[/I]

namespace WordpressTests
{
                             [TestClass]
                             public class UnitTest1
                             {
                                                          [TestMethod]
                                                          public void TestMethod()
                                                          {
                                                                                       var c = new Class1();
                                                                                       c.Go();
                                                          }
                             }
}

他基本上在他的wordpresstest项目中引用了wordpressautomation代码……它打开了Firefox。简单。

现在Sharpdevelop没有"unit test"项目模板,所以我改为创建一个空项目,然后创建一个单元测试类,然后从那里去。
然而 , when trying to 跑 it gives me the "CS5001-不包含适用于入口点的静态“ 主要”方法" error.

我怎样才能解决这个问题?
谢谢!
 

pi

新成员
已加入
2017年3月16日
留言内容
3
编程经验
Beginner
我将输出类型更改为"Class Library" and it now tries to 跑, I think, but gives me another error:
"无法启动进程。不是有效的Win32应用程序(HRESuLT 0x800700C1的异常)
 

pi

新成员
已加入
2017年3月16日
留言内容
3
编程经验
Beginner
啊,当然...谢谢您的帮助!

现在它说:"OpenQA.Selenium.WebDriverException:在PATH或默认安装位置中找不到Firefox二进制文件。确保已安装Firefox。操作系统似乎是:Vista"但是我认为这是因为根据从这里收集的信息,驱动程序不是最新的: //www.ultimateqa.com/common-selenium-webdriver-errors-fix/

另外,由于某种原因,我不得不将 驱动程序.exe 在我的项目文件夹(C:\ Users \ XXXXX \ Documents \ SharpDevelop Projects \ WordpressAutomation \ WordpressAutomation \ bin \ Debug)中,或者找不到它。

But now it 跑s as it should.
 
最佳 底部