flutter-intellij icon indicating copy to clipboard operation
flutter-intellij copied to clipboard

Android Studio fails to find multiline test name

Open CptJodocus opened this issue 9 months ago • 1 comments

When writing tests for Flutter development and using a multiline string as the 'description' parameter I get the following error.

No tests match "Given formType is signIn\n When signInWithEmailAndPassword succeeds\n Then return true\n And state is AsyncData\n ".

//Example code
 test('''Given formType is signIn
    When signInWithEmailAndPassword succeeds
    Then return true
    And state is AsyncData
    ''', () async {
// Test code
});

I've tried running the same code in VS Code and it runs normally, which makes me believe this is an AS problem. Running an enclosing group works fine (given the group has a single line description string), as does running the top main() function.

Using three double quotation marks or \n operators in a single line makes no difference for me.

Steps to reproduce: Write a test function for the Flutter API using a multiline string as the 'description' parameter, then try to run the single test using the run button in the gutter.


Build: AI-241.18034.62.2411.12071903, 202407102213 AS: Koala | 2024.1.1 Patch 1 AI-241.18034.62.2411.12071903, JRE 17.0.11+0--11852314x64 JetBrains s.r.o., OS Windows 11(amd64) v10.0 , screens 1920.0x1080.0, 2400.0x1350.0 Android Gradle Plugin: (plugin information not found) Gradle: (gradle version information not found) Gradle JDK: JetBrains Runtime 17.0.11 NDK: from local.properties: (not specified), latest from SDK: (not found) CMake: from local.properties: (not specified), latest from SDK: (not found), from PATH: (not found)

Flutter Doctor:

[√] Flutter (Channel stable, 3.29.0, on Microsoft Windows [Version 10.0.22631.4890], locale en-GB) [413ms] • Flutter version 3.29.0 on channel stable at C:\src\flutter\flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 35c388afb5 (4 days ago), 2025-02-10 12:48:41 -0800 • Engine revision f73bfc4522 • Dart version 3.7.0 • DevTools version 2.42.2

[√] Windows Version (11 Home 64-bit, 23H2, 2009) [2.0s]

[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0-rc4) [2.8s] • Android SDK at C:\Users\jostk\AppData\Local\Android\sdk • Platform android-35, build-tools 34.0.0-rc4 • Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java This is the JDK bundled with the latest Android Studio installation on this machine. To manually set the JDK path, use: flutter config --jdk-dir="path/to/jdk". • Java version OpenJDK Runtime Environment (build 17.0.11+0--11852314) • All Android licenses accepted.

[√] Chrome - develop for the web [97ms] • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.3.6) [95ms] • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community • Visual Studio Community 2022 version 17.3.32929.385 • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 2024.1) [23ms] • Android Studio at C:\Program Files\Android\Android Studio • Flutter plugin can be installed from: https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: https://plugins.jetbrains.com/plugin/6351-dart • android-studio-dir = C:\Program Files\Android\Android Studio • Java version OpenJDK Runtime Environment (build 17.0.11+0--11852314)

[√] VS Code (version 1.97.2) [21ms] • VS Code at C:\Users\jostk\AppData\Local\Programs\Microsoft VS Code • Flutter extension version 3.104.0

[√] Connected device (3 available) [278ms] • Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.22631.4890] • Chrome (web) • chrome • web-javascript • Google Chrome 132.0.6834.160 • Edge (web) • edge • web-javascript • Microsoft Edge 132.0.2957.115

[√] Network resources [321ms] • All expected network resources are available.

• No issues found!

DiagnosticsReport20250213-213033.zip

CptJodocus avatar Feb 14 '25 10:02 CptJodocus

Same here! Did you find a workaround? 🙏

It works running the whole test file but it's not what we'd expect...

HugoHeneault avatar Apr 01 '25 06:04 HugoHeneault