gpt4 book ai didi

android - 使用 FitNesse 错误 : "Could not invoke constructor for .." & "The instance ... does not exist" 测试 android

转载 作者:搜寻专家 更新时间:2023-11-01 08:59:03 26 4
gpt4 key购买 nike

我试图弄清楚 FitNesse 是如何工作的,但未能成功运行测试。谁能帮我解决我所缺少的?

我遵循了《Android 应用程序测试指南》一书中的所有步骤。我有一个 android 示例项目 TemperatureConverter 和一个测试项目 TemperatureConverterTest。

下面是我的 FitNesse Wiki:

!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|

但是当我运行测试时出现以下错误:

enter image description here

最佳答案

首先要做的是检查类路径声明。您收到的错误表明 FitNesse 没有找到您的类(class)。

确保您在测试的父页面中有一个 !path 声明,并确保它被正确定义。

参见 http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.ClassPath想要查询更多的信息。

更新:现在我可以看到您确实有 !path 语句。我以前一定很想念他们。所以还有一些事情要看:

  • 您的 Fixture 是否在正确的位置有一个 .class 文件?
  • 您的 fixture 类是否有需要参数的构造方法?

关于android - 使用 FitNesse 错误 : "Could not invoke constructor for .." & "The instance ... does not exist" 测试 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16789392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com