我想弄清楚fitnesse是如何工作的,但没有成功地运行测试。
有人能帮我找到我所缺的吗?
我遵循了“android应用程序测试指南”一书中的所有步骤。
我有一个android示例项目temperatureconverter和一个测试项目temperatureconverter test。
下面是我的Fitnesse维基:

!contents -R2 -g -p -f -h
!define TEST_SYSTEM {slim}

!path C:\User\Workspaces\android\FitNesse\fitnesse.jar
!path C:\User\Workspaces\android\TemperatureConverter\bin\classes\
!path C:\User\Workspaces\android\TemperatureConverterTest\bin\classes\

!|import                                   |
|com.example.aatg.tc.test.fitnesse.fixture|

!define COLLAPSE_SETUP {true}
!define COLLAPSE_TEARDOWN {true}

!|TemperatureConverterCelsiusToFahrenheitFixture          |
|celsius|fahrenheit?                                      |
|0.0    |~= 32                                            |
|100.0  |212.0                                            |
|-1.0   |30.2                                             |
|-100.0 |-148.0                                           |
|32.0   |89.6                                             |
|-40.0  |-40.0                                            |
|-273.0 |~= -459.4                                        |
|-273   |~= -459.4                                        |
|-273   |~= -459                                          |
|-273   |~= -459.40000000000003                           |
|-273   |-459.40000000000003                              |
|-273   |-459.41 < _ < -459.40                            |
|-274.0 |Invalid temperature: -274.00C below absolute zero|

但是当我运行测试时,我有以下错误:

最佳答案

首先要做的是检查类路径声明。您得到的错误表明fitnesse没有找到您的类。
一定要有!父页中测试的路径声明,并确保定义正确。
有关更多信息,请参见http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.ClassPath
更新时间:
现在我可以看到你有你的!里面有路径语句。我以前一定错过了。还有几件事要看:
你的设备在正确的地方有.class文件吗?
fixture类是否有需要参数的构造函数方法?

关于android - 使用FitNesse错误测试android:“无法为..调用构造函数”和“实例…不存在”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16789392/

10-12 06:18