alttester / alttester/AltTester-Unity-SDK

Inconsistent exception thrown by WaitForComponentProperty for non-existent property

オープン
#1,855 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
2.2.6
主要言語
C#
スター
121
フォーク
24
PR マージ指標
30日以内にマージされた PR はありません

説明

### Summary
When calling `WaitForComponentProperty` with a non-existent property name, the exception thrown is inconsistent between language bindings:

- **.NET and Java:** Throws `PropertyNotFoundException` as expected.
- **Python:** Throws `WaitTimeOutException` instead of `PropertyNotFoundException`.

#### Example code:

.NET:
```csharp
try
{
altElement.WaitForComponentProperty(componentName, unexistingPropertyName, propertyValue, assemblyName);
Assert.Fail();
}
catch (PropertyNotFoundException exception)
{
Assert.That(exception.Message, Is.EqualTo($"Property {unexistingPropertyName} not found"));
}
```

Python:
```python
with pytest.raises(exceptions.WaitTimeOutException) as exception:
alt_element.wait_for_component_property(
component_name, unexisting_property_name, property_value, assembly_name, timeout=2)

assert "Property " + unexisting_property_name + " not found" in str(exception.value)
```

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。